Enable job alerts via email!

Medical Devices - Senior/Intermediate Software & Firmware Engineer

Xavant Technology

Pretoria

On-site

ZAR 600,000 - 900,000

Full time

15 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Xavant Technology is seeking a Senior Software & Firmware Engineer in Pretoria, dedicated to enhancing patient safety through innovative medical devices. This role involves full ownership of the development lifecycle, from concept to production, within a collaborative and skilled R&D environment, contributing to vital technology that affects global health.

Benefits

Dynamic work environment
Collaborative opportunities with clinicians
Impact on global health

Qualifications

  • 3+ years in embedded software and firmware development.
  • Experience owning product lifecycle from design to production.
  • Knowledge of medical device regulations.

Responsibilities

  • Develop and manage embedded software and firmware for medical devices.
  • Collaborate with hardware teams for integrated product development.
  • Lead software debugging and testing efforts.

Skills

Embedded programming
C/C++
Embedded Linux
Team collaboration
Problem-solving

Education

Bachelor’s degree in Electronic, Electrical, Computer Engineering, or Computer Science

Tools

Lab tools (oscilloscopes, logic analysers, signal generators)
Version control systems (e.g., GIT)

Job description

Location: Pretoria, South Africa

Experience Level: Senior (3+ years industry experience)

Industry: Medical Devices – Neuromuscular Monitoring

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.

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.

Bonus Points for:

  • 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.

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.