Senior Software Engineer
Core
Design, develop, and maintain complex C++/Python applications for Linux and Windows systems in a regulated medical device environment.
Role type
Senior Software Engineer (Embedded/Systems)
Builds
Complex C++/Python applications for Linux and Windows systems
Domain
Medical devices / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, Python, Object-Oriented Design, Software Architecture, System Design, CMake, Docker, CI/CD pipelines, Git, Agile methodologies
Preferred skills
Regulated/medical device environment experience, SDLC and V&V processes, Jenkins, GitLab pipelines, C#
Technologies
C++, Python, CMake, Docker, Jenkins, GitLab, Git, QBS
Responsibilities
Design and develop C++/Python applications for Linux and Windows; Define software architecture and system design; Implement and integrate software modules; Document development work for compliance; Plan and execute verification and validation activities; Coordinate work packages across teams; Lead and mentor team members; Drive build system modernization; Design and implement Docker-based environments; Set up and optimize CI/CD pipelines
Seniority
Senior, hands-on IC with leadership responsibilities