Advance Search

Browse CVs

Senior Embedded Software Engineer

Posted 16 days ago

  • Cavenham, Suffolk
  • Permanent
  • £65,000 to £70,000 /Yr
  • Sponsored
  • Expires In 12 days

Our client is a fast-paced and successful company specialising in advanced monitoring systems. We're dedicated to delivering innovative solutions and working on fascinating, cutting-edge applications. Our talented team of engineers collaborates to create industry-leading products, and we're looking for a Senior Embedded Engineer to join us in this exciting journey.

As a Senior Embedded Engineer, you'll be responsible for creating and developing embedded software in C++ on Linux-based systems, ensuring high-quality, efficient, and reliable code for complex, distributed systems.

Key Responsibilities:

  • Lead and contribute to all stages of the full software development lifecycle, from requirements analysis to design, development, testing, documentation, and training.
  • Develop robust, clean, and high-quality embedded software solutions.
  • Create functional designs and detailed specifications for system components.
  • Implement rigorous testing processes, including writing scripts for test automation.
  • Review code from fellow engineers and provide constructive feedback to ensure code quality and alignment with project standards.
  • Take ownership of projects while ensuring collaborative teamwork and communication across different teams.
  • Contribute to system optimisation, debugging, and refining embedded software solutions.

Required Experience & Qualifications:

  • Proven experience in developing and optimising complex software systems.
  • Strong experience in designing and implementing embedded kernel technologies and drivers.
  • Excellent proficiency in Embedded C and C++ programming.
  • Strong analytical skills with the ability to solve complex technical problems.
  • Attention to detail and a commitment to delivering high-quality software.
  • A clear sense of ownership in your work, combined with a collaborative and team-oriented approach.
  • Excellent communication skills, both written and verbal.

Desirable Skills & Experience:

  • A degree in Computer Science, Electronics, or a related field.
  • Familiarity with Linux shell scripting.
  • Experience with Rust and Python programming languages.
  • Knowledge of Docker for containerisation.
  • Experience with Git for version control.
  • Experience with distributed/networked systems.
  • RF experience or Digital Signal Processing (DSP) knowledge is a plus.

Why Join Us?

  • Play a pivotal role in developing high-impact, cutting-edge products.
  • Work in a dynamic and fast-paced environment alongside a talented and driven team.
  • Competitive salary and benefits package.
  • Opportunities for personal and professional growth.
  • Flexible working options, including remote work opportunities.

How to Apply:


If you're an experience Senior Embedded Engineer with a passion for solving complex problems and working on innovative technologies, we'd love to hear from you! Please send your CV