Senior Embedded Software Engineer
Senior Embedded Software Engineer

Senior Embedded Software Engineer

Boston Full-Time 72000 - 96000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Design and develop high-performance embedded software for telecom systems.
  • Company: Join a fast-growing telecommunications company known for innovation and cutting-edge solutions.
  • Benefits: Enjoy competitive pay, medical and vision insurance, and a 401(k) plan.
  • Why this job: Be part of a high-impact role that tackles complex engineering challenges in a collaborative environment.
  • Qualifications: Strong expertise in C/C++, build toolchains, and Linux kernel interactions required.
  • Other info: This is a full-time position with opportunities for growth in a dynamic industry.

The predicted salary is between 72000 - 96000 £ per year.

Join an innovative and fast-growing telecommunications company that’s building cutting-edge infrastructure and solutions. We’re looking for a talented Embedded Software Engineer to design and develop high-performance systems that power the next generation of telecom technology. This is a high-impact role for someone who thrives in low-level software development and enjoys solving complex engineering challenges.

Key Responsibilities:

  • Develop and maintain embedded software for telecom systems, with a focus on performance, reliability, and maintainability.
  • Own and optimize build toolchains, with a deep understanding of GCC or Clang, cross-compilation, and build system internals.
  • Implement hermetic build environments to ensure reproducibility and stability across development workflows.
  • Champion test-first development practices for embedded systems, integrating unit and integration tests into development pipelines.
  • Work with the Linux kernel, drivers, and system-level interfaces to enable robust hardware-software integration.
  • Write clean, well-documented code in C and C++, following best practices and rigorous testing standards.
  • Collaborate closely with hardware teams, systems engineers, and software developers across the product lifecycle.

What We’re Looking For:

  • Strong expertise in C and C++ for embedded systems.
  • Deep knowledge of build toolchains, specifically GCC, Clang, and related build tools (Make, CMake, Bazel, etc.).
  • Experience with hermetic builds and creating isolated, reproducible development environments.
  • Familiarity with test-driven development (TDD) principles and experience applying them to embedded or systems software.
  • Solid understanding of the Linux kernel, device drivers, and user/kernel-space interactions.
  • Ability to troubleshoot and profile complex systems across software and hardware boundaries.

Nice to Have:

  • Experience working in the telecommunications industry or with telecom-specific protocols/hardware.
  • Exposure to CI/CD for embedded systems.
  • Familiarity with Yocto, Buildroot, or other embedded Linux build systems.

Senior Embedded Software Engineer employer: Engtal

Join an innovative telecommunications company that prioritises employee growth and fosters a collaborative work culture. With competitive salaries, comprehensive benefits including medical and vision insurance, and a commitment to cutting-edge technology, this role offers the chance to work on high-impact projects while developing your skills in a supportive environment. Located in a vibrant area, you'll enjoy a dynamic workplace that values creativity and encourages professional development.
E

Contact Detail:

Engtal Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Embedded Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in embedded software development, especially in telecommunications. This will not only help you during interviews but also show your genuine interest in the field.

✨Tip Number 2

Network with professionals in the telecommunications industry. Attend relevant meetups or online forums to connect with others who can provide insights and potentially refer you to opportunities at companies like us.

✨Tip Number 3

Brush up on your knowledge of GCC, Clang, and build systems like CMake or Bazel. Being able to discuss these tools confidently can set you apart from other candidates.

✨Tip Number 4

Prepare to demonstrate your problem-solving skills through practical examples. Be ready to discuss past projects where you tackled complex engineering challenges, particularly in low-level software development.

We think you need these skills to ace Senior Embedded Software Engineer

Expertise in C and C++ for embedded systems
Deep knowledge of build toolchains (GCC, Clang)
Experience with Make, CMake, Bazel
Understanding of hermetic builds and reproducible development environments
Familiarity with test-driven development (TDD) principles
Solid understanding of the Linux kernel and device drivers
Ability to troubleshoot complex systems across software and hardware boundaries
Strong problem-solving skills
Collaboration skills for working with cross-functional teams
Attention to detail in code documentation and testing standards

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C and C++ in embedded systems. Include specific projects where you've developed software for telecom systems, focusing on performance and reliability.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for low-level software development and your problem-solving skills. Mention your familiarity with build toolchains like GCC or Clang and your experience with test-driven development.

Showcase Relevant Experience: In your application, emphasise any experience you have with the Linux kernel, device drivers, and user/kernel-space interactions. If you have worked with CI/CD processes or embedded Linux build systems, make sure to include that as well.

Highlight Collaboration Skills: Since the role involves working closely with hardware teams and systems engineers, mention any past experiences where you collaborated across different teams. This will demonstrate your ability to work effectively in a multidisciplinary environment.

How to prepare for a job interview at Engtal

✨Showcase Your Technical Skills

Be prepared to discuss your expertise in C and C++, as well as your experience with build toolchains like GCC and Clang. Bring examples of past projects where you developed embedded software, focusing on performance and reliability.

✨Demonstrate Problem-Solving Abilities

Expect to face complex engineering challenges during the interview. Prepare to explain how you've approached troubleshooting and profiling systems across software and hardware boundaries in previous roles.

✨Familiarise Yourself with Test-Driven Development

Since the role emphasises test-first development practices, be ready to discuss your experience with TDD principles. Share specific instances where you integrated unit and integration tests into your development pipelines.

✨Understand the Company’s Vision

Research the telecommunications industry and the company's position within it. Be ready to discuss how your skills can contribute to their innovative projects and how you can help them build cutting-edge infrastructure.

Senior Embedded Software Engineer
Engtal
E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>