A vacancy is available for a technically strong Software and firmware Engineer to join our client’s R&D team in Pretoria.
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 the company’s 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 the embedded software and firmware development for exciting new medical devices, guiding each stage from concept to post-market improvements.
- Collaborating closely with hardware engineers to create seamless product integration and ensure everything works harmoniously.
- Crafting and reviewing software architecture, algorithms, and power management solutions with a strong focus on safety, performance, and compliance.
- Interpreting user, clinical, and regulatory needs into clear technical specifications and documentation.
- Leading engaging design reviews, including risk assessments like FMEA and planning for compliance.
- Keeping all software and firmware documentation up-to-date according to ISO 13485, IEC 60601, and FDA standards.
- Actively participating in debugging, lab evaluations, and real-world testing at clinical sites to ensure top performance.
Minimum Requirements:
- 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.
Advantageous:
- Master’s degree in Electronic/Electrical Engineering or Computer Science with a focus on medical devices, signal processing, or embedded systems.
- Familiarity with higher-level languages (e.g., JavaScript) and frameworks (e.g., Electron) for cloud integration or user interfaces.
- 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.
|