Skip to content
mimi

Medical Devices - Senior/Intermediate Software & Firmware Engineer

Xavant Technology

Pretoria · On-site Full-time Senior 1w ago

About the role

Are you a technically strong, experienced, and mission-driven Senior Software & Firmware Engineer passionate about advancing patient safety through innovative technology? Xavant Technology, a pioneering South African medical device company, is seeking a talented individual to join our core R&D team in Pretoria.

Our flagship product, the Stimpod NMS450X+, combines Acceleromyography (AMG) and Electromyography (EMG) in a single portable device, helping anesthesiologists worldwide make better, safer clinical decisions. About the Role:

This is a high-impact position offering the opportunity to directly shape the safety and functionality of globally used medical technology. You will be instrumental in the full software and firmware development lifecycle of our medical products – from concept through to commercial production and post-launch improvements. While emphasising embedded software and firmware, involvement in hardware co-design efforts will be required. 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 13485, IEC 60601, and FDA requirements. • Participating in and leading software debugging, lab evaluations, and real-world performance testing, including at clinical sites. • Bachelor’s degree (or higher) in Electronic, Electrical, Computer Engineering, or Computer Science from an accredited institution. • 3+ years of professional, industry-based experience in embedded software and firmware development. • Demonstrated experience owning the complete product development lifecycle, from initial design to production release and post-market refinement. • Strong proficiency in embedded languages such as C/C++, especially on ARM platforms (e.g., Silicon Labs). • Experience with embedded Linux-based systems. • Experience in regulated environments—ideally within medical, aerospace, or automotive sectors. • Strong working knowledge of regulatory design standards (e.g., IEC 60601, ISO 13485, ISO 14971, FDA 21 CFR Part 820). • Effective collaboration skills within cross-functional, interdisciplinary teams. • Hands‑on experience with lab tools such as oscilloscopes, logic analysers, and signal generators for debugging and testing. • Experience with version control systems (e.g., GIT) and disciplined documentation practices. Bonus Points for: • Master’s degree in Electronic/Electrical Engineering or Computer Science with a focus on medical devices, signal processing, or embedded systems. • Exposure to production environments and supply chain collaboration. • Clinical trial or field-testing experience for safety-critical devices. • Creative problem-solving under real-world constraints, including troubleshooting of field issues. What We Offer:

Join a dynamic and innovative work environment with a direct impact on global health. You'll have opportunities to collaborate closely with clinicians and see your work in action, as part of a skilled, passionate team with deep medical device expertise. This is a chance to contribute meaningfully from concept to commercialisation.

Ready to innovate and contribute to life‑saving technology? Apply now! #SoftwareEngineer #FirmwareEngineer #EmbeddedSystems #MedicalDevices #R&D #Pretoria #SouthAfrica #NowHiring #EngineeringJobs #C++ #Rust #EmbeddedC

#J-18808-Ljbffr

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free