C++ Linux Developer / Scrum Master
Location: Waukesha, WI (Hybrid)
Experience: 8-15 Years
Domain: Medical Devices / Healthcare Engineering
Role Type: Technical Leadership + Agile Delivery
Position Summary
We are seeking an experienced C++ Linux Developer with Scrum Master experience to lead the design, development, and delivery of software solutions for regulated medical devices. This role combines hands-on software development expertise with Agile leadership responsibilities, ensuring high-quality product delivery while fostering a collaborative and continuously improving development environment.
The ideal candidate will possess strong expertise in C++, Linux, embedded systems, and medical device software development, along with proven experience facilitating Scrum ceremonies and leading cross-functional Agile teams.
Key Responsibilities
Technical Responsibilities- Design, develop, and maintain software applications using C++ on Linux platforms.
- Participate in architecture, design reviews, code reviews, and technical discussions.
- Develop multithreaded, high-performance applications with strong emphasis on reliability and maintainability.
- Debug and troubleshoot software issues across application, middleware, and Linux operating system layers.
- Work closely with Systems Engineering, Quality, Verification, and Product teams to implement requirements.
- Develop and maintain technical documentation including design specifications and software development artifacts.
- Ensure compliance with medical device software development processes and quality standards.
- Support software verification, validation, defect analysis, and risk mitigation activities.
Scrum Master Responsibilities- Facilitate Agile ceremonies including:
- Daily Standups
- Sprint Planning
- Sprint Reviews
- Retrospectives
- Backlog Refinement
- Remove impediments and enable team productivity.
- Coach development teams on Scrum principles and Agile best practices.
- Collaborate with Product Owners to maintain healthy and prioritized backlogs.
- Monitor sprint progress and drive continuous improvement initiatives.
- Facilitate communication among distributed onsite and offshore teams.
- Track Agile metrics and support release planning and forecasting
Required Technical Skills- Programming
- Expert-level C++ development
- Modern C++ (C++11/14/17 preferred)
- Object-Oriented Design and Design Patterns
- Multithreading and Concurrency
- Operating Systems
- Linux Development
- Linux Debugging and Performance Analysis
- Shell Scripting
- Development Tools
- Git
- Jenkins / CI-CD
- CMake / GNU Make
- GDB
- JIRA
- Confluence
- Domain Experience
Preferred experience in one or more of:- Medical Devices
- Healthcare Software
- Diagnostic Systems
- Imaging Systems
- FDA-Regulated Products
- IEC 62304 Software Lifecycle Processes
- ISO 13485 Quality Management Systems
- Cybersecurity for Medical Devices
- Agile & Leadership Requirements
- 3+ years of Scrum Master experience.
- Strong understanding of:
- Scrum Framework
- Agile Methodologies
- Kanban
- SAFe (Preferred)
- Scrum Master Certification (CSM, PSM, SAFe Scrum Master) preferred.
- Experience managing globally distributed teams.
- Excellent communication, stakeholder management, and facilitation skills