Application deadline date has been passed for this Job.
This job has been Expired
  • Post Date: March 12, 2026
Job Description
Job title:  Senior Software & Firmware Engineer

Experience Level:  3+ years industry experience

Location: Pretoria (Office-Based)

A full-time office-based vacancy is available for a technically strong and experienced Senior Software & Firmware Engineer in Pretoria.

About the Role:

This position offers significant influence within the medical technology sector. The role involves responsibility across all stages of software and firmware development for medical products, from initial concept to commercial launch and subsequent enhancements. While the primary focus is on embedded software and firmware, collaboration in hardware co-design is also expected.

In this role, you will work directly with clinicians and experienced medical device experts, contributing to projects from concept to commercialisation as part of a dedicated team.

Minimum Requirements:

  • Bachelor’s degree (or higher) in Electronic, Electrical, Computer Engineering, or Computer Science.
  • 3+ years of professional experience in embedded software and firmware development.
  • Experience in regulated environments—ideally within medical, aerospace, or automotive sectors.
  • Demonstrated proficiency in managing the entire product development lifecycle, encompassing initial design, production release, and post-market optimization.
  • Strong proficiency in embedded languages such as C/C++, especially on ARM platforms (e.g., Silicon Labs).
  • Experience with embedded Linux-based systems.
  • Hands-on experience with lab tools such as oscilloscopes, logic analysers, and signal generators for debugging and testing.
  • Experience with version control systems and disciplined documentation practices.
  • Familiarity with higher-level languages (e.g., JavaScript) and frameworks (e.g., Electron) for cloud integration or user interfaces (Advantageous but not essential).
  • Exposure to production environments and supply chain collaboration (Advantageous but not essential).
  • Clinical trial or field-testing experience for safety-critical devices (Advantageous but not essential).
  • Effective collaboration skills within cross-functional, interdisciplinary teams.

Key Responsibilities:

  • Taking full ownership of embedded software and firmware development for new medical devices across all phases: concept, specification, prototyping, verification, validation, production, and post-market improvement.
  • Developing and reviewing software architecture, algorithms, and power management solutions with a focus on safety, performance, and compliance.
  • Working closely with hardware engineers to ensure cohesive product development and support hardware integration goals.
  • Interpreting and translating user, clinical, and regulatory requirements into detailed technical specifications and documentation.
  • Driving internal and external design reviews, including risk assessments (e.g., FMEA) and compliance planning.
  • Maintaining all software and firmware design documentation per ISO, IEC, and FDA requirements.
  • Participating in and leading software debugging, lab evaluations, and real-world performance testing, including at clinical sites.
IMPORTANT INFO:  

  • South African citizenship is essential
  • By submitting your application and personal information, you explicitly consent to Let’s Recruit processing your personal data solely for the purposes of evaluating your suitability for this position and other potential opportunities. All personal information provided will be handled in compliance with applicable South African data protection laws and will be securely retained or destroyed as required by legislation.
  • While we strive to provide responses to all applicants, if you do not hear from us within 14 days of your application, please consider your application unsuccessful.
  • Successful candidates will be notified within 14 days of application.
  • Let’s Recruit reserves the right to withdraw or modify this vacancy at any time without notice.
To apply, send your detailed CV to cv@letsrecruit.co.za