Job title: Lead R&D Software Engineer
Job type: Permanent
Emp type: Full-time
Industry: Medical Industry
Salary type: Annual
Job published: 21-05-2026
Job ID: 76402
Contact name: Yolande Crouse
Phone number: +27814660887
Contact email: yolande@geotech.co.za

Job Description

Job Title:

Lead R&D Software Engineer

Job Purpose:

Our client is seeking a high-impact Software Engineering Lead to guide software architecture and manage engineers developing medical products. Reporting into R&D leadership, you will oversee a multidisciplinary team of firmware and software engineers and take ownership of the full software product lifecycle, from initial concept through to commercial release. This role requires a strong systems thinker and polyglot engineer who is equally comfortable reviewing embedded C++ architecture, discussing AWS cloud environments, contributing to mobile application development, and shaping end-to-end system design documentation.

Responsibilities: 

  • Team Leadership: Lead, mentor, and manage a team of software and firmware engineers, guiding technical output and fostering a culture of engineering excellence.
  • System Architecture: Drive end-to-end system design across the technology stack, ensuring seamless integration between embedded firmware, mobile applications, and cloud environments.
  • Engineering Quality: Conduct thorough reviews of system designs, architecture documentation, and pull requests to ensure performance, security, and scalability standards are met.
  • Full Lifecycle Ownership: Oversee complex software and connected medical products from concept and specification through prototyping, validation, production, and post-market improvements.
  • Regulatory Compliance: Ensure all software design and architecture complies with medical device standards (ISO 13485, IEC 60601, IEC 62304) and cyber risk assessment protocols.
  • Cross-Functional Collaboration: Partner closely with hardware engineering and R&D leadership to align software capabilities with hardware co-design objectives.

Qualifications & Experience:

  • Bachelor’s degree in Electronic, Electrical, Biomedical, or Computer Engineering
  • 5+ years of professional software engineering experience, with a proven track record of taking complex products from concept to release
  • Demonstrated experience (or strong inclination) in leading technical teams and managing engineering workflows
  • Experience working in a highly regulated industry (e.g., medical devices, aerospace, automotive)
  • Strong technical proficiency across a modern mixed stack, including:
    • C++ (embedded)
    • JavaScript / Node.js
    • Python
    • Rust
    • C#
    • Bash
  • Experience working with AWS cloud environments and general application development
  • Strong system design capability, including documenting and reviewing complex architectures

Bonus points for:

  • Master’s degree or multidisciplinary background (e.g., Electrical + Biomedical Engineering)
  • Experience with Embedded Linux (e.g., Yocto Project)
  • Experience with mobile development frameworks such as React Native
  • Deep knowledge of medical device software compliance and FDA software submission requirements
Apply with indeed
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB