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