Note: The job is a remote job and is open to candidates in USA. The Intersect Group is partnering with an innovative organization in the medical device industry focused on developing life-sustaining technologies. They are seeking a Software Engineering Manager R&D who will be responsible for driving the end-to-end development of embedded software and firmware for a complex medical device platform, combining technical depth with leadership.
Responsibilities
- Lead end-to-end software and firmware development across the full lifecycle from requirements through release and sustaining
- Drive software architecture, interface design, and system behavior across sensors, controls, alarms, and user interface components
- Participate directly in code reviews, debugging, defect triage, and technical decision making
- Establish engineering discipline including traceability, documentation quality, and review rigor in a regulated environment
- Translate user needs, clinical workflows, and system requirements into clear and testable software requirements
- Own sustaining engineering efforts including investigations, root cause analysis, CAPAs, and reliability improvements
- Partner cross-functionally with Quality, Regulatory, hardware, manufacturing, and clinical teams to deliver compliant solutions
- Build and lead a high-performing engineering team while coaching developers on quality and best practices
Skills
- Eight or more years of experience in embedded software or firmware development including regulated product environments
- Three or more years of experience leading engineering teams or major technical programs with direct delivery responsibility
- Strong programming expertise in C++ with exposure to embedded systems and Linux environments
- Demonstrated experience delivering software in medical device, aerospace, or other highly regulated industries
- Deep understanding of design controls, FDA expectations, traceability, risk management, and verification practices
- Experience working across full software lifecycle including architecture, development, integration, testing, and release
- Strong problem solving skills with the ability to operate hands on in debugging and system level issues
- Excellent communication and collaboration skills with the ability to influence cross-functional teams
Company Overview