Staff Software Engineer, R&D
Core
Design and develop embedded software for electromechanical surgical systems used by orthopedic surgeons worldwide.
Role type
Staff Software Engineer (Embedded Systems)
Builds
Embedded software modules for medical device applications and surgical systems
Domain
Medical Devices / Orthopedic Instruments / Embedded Systems
Deliverable
production ML models | product features
Required skills
Embedded software development, C/C++/Python, microcontroller hardware support, software verification and validation, requirements management, code review, technical investigation
Preferred skills
Static/dynamic analysis, memory management, automated test frameworks, GitLab/Jira/VS Code/Arm Keil/STM32Cube
Technologies
C, C++, Python, Git, GitLab, Jira, Visual Studio Code, Arm Keil, STM32Cube
Responsibilities
Design and code embedded software modules, translate requirements into design plans, own integration and testing, conduct technical investigations, develop software documentation, collaborate with cross-functional teams, review code for standards compliance
Seniority
Staff, hands-on IC with strategic influence