Embedded Software Engineer
Core
Design, develop, test, and maintain embedded software applications for medical devices used in diagnosis, monitoring, and treatment.
Role type
Software Engineer II (Embedded Systems)
Builds
Reliable embedded software for medical devices
Domain
Healthcare / Medical Devices
Deliverable
production ML models | product features
Required skills
C++, Python, embedded software development, software architecture, automated testing, CI/CD principles, debugging, code reviews
Preferred skills
Object-oriented programming, cellular module integration, Test-Driven Development, regulated industry experience
Technologies
C++, Python, GitHub, Bitbucket, Jira, Confluence, Jenkins
Responsibilities
Design and develop embedded software applications, deliver automated and manual verification, contribute to software architecture and design reviews, document software designs and test outcomes, troubleshoot software defects, partner with cross-functional teams, improve development processes
Seniority
Mid-level, hands-on IC