Develop cutting-edge software for medical devices, including complex medical devices, robotics, and industrial equipment.
Requirements
- 5+ years recent experience with modern embedded C++
- Strong hands-on experience with embedded development on Linux, Windows, an RTOS, or bare metal
- Strong experience with modern SDLC processes (unit testing, static analysis, CI/CD)
- Strong familiarity with modern software development tools (Git, SVN, or other industry-standard source control) and SDLC processes
- Experience using Agile techniques, including task / issue management
- Proficiency in other programming languages such as C, Python, or JavaScript
- Experience with Yocto
Responsibilities
- Design, develop, test, and debug embedded software for medical devices, adhering to industry best practices and regulatory standards (e.g., IEC 62304)
- Write and maintain unit tests
- Participate in code reviews
- Work independently and provide guidance for other team members
Other
- Work on a fast-paced cross-functional team
- Collaborate with technical leadership on critical design decisions
- Highly motivated, self-disciplined, independent and results oriented
- Strong oral and written communication skills
- Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics or related discipline preferred, or equivalent years of experience