Back to Job Search

Principal Embedded Software Engineer

  • Location: City of London
  • £ Salary: £80000.00 - £90000.00 per annum + Plus Bonus + Car allowance per year
  • Job Type:Permanent

Posted about 1 month ago

  • Sector: Technology
  • Contact: Shane Williams
  • Start Date: ASAP
  • Expiry Date: 20 September 2023
  • Job Ref: JN -042023-478895

Principal Embedded Software Engineer (Linux) - Medical Device Company

Location: London - Hybrid

Position Type: Full-time

Will need to have the right to work in the UK as they are not able to offer sponsorship.

Are you an experienced Embedded Software Engineer with a passion for creating innovative solutions in the medical device industry? If you thrive in a collaborative environment and have a strong background in Linux-based embedded systems, we want to hear from you! Join a dynamic team and contribute to the development of cutting-edge medical devices that make a positive impact on people's lives.


As an Embedded Software Engineer you will:

  • Design, develop, and maintain embedded software solutions for medical devices, ensuring they meet high standards of reliability, performance, and safety.
  • Collaborate with cross-functional teams including hardware engineers, software developers, and quality assurance to define software requirements and system specifications.
  • Implement and optimize real-time Linux-based software for embedded platforms, with a focus on performance and security.
  • Participate in the entire software development lifecycle, from initial concept to design, implementation, testing, documentation, and post-release support.
  • Debug and resolve software defects, and conduct thorough testing to ensure robust and reliable software operation.
  • Stay up-to-date with the latest industry trends and technologies, applying best practices in embedded software development and regulatory compliance.


  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience in embedded software development, with a strong emphasis on Linux-based systems.
  • Proficiency in C/C++ programming languages for embedded applications.
  • Experience with real-time operating systems (RTOS) and the Linux kernel.
  • Familiarity with device drivers, communication protocols (e.g., UART, SPI, I2C), and hardware-software interaction.
  • Prior work in the medical device industry is a strong plus, with knowledge of relevant regulations and standards (e.g., ISO 13485, IEC 62304, FDA guidelines).
  • Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
  • Excellent communication skills to effectively collaborate with cross-functional teams and stakeholders.


Opportunity to work on cutting-edge medical devices that contribute to improving patient outcomes and healthcare delivery.

  • Collaborative and innovative work environment that values diversity and creativity.
  • Competitive salary and comprehensive benefits package.
  • Professional growth opportunities with access to training, conferences, and workshops.
  • 10% Bonus
  • Car allowance
  • 30 days holiday plus bank holidays
  • Up to 15% pension

If you're ready to take the next step in your career and contribute to meaningful advancements in the medical device field, we invite you to apply. Join us in shaping the future of healthcare technology. Apply now by submitting your resume and a cover letter detailing your relevant experience and motivations.