Develop cutting-edge C++ applications for medical devices running on Linux OS to improve lives through innovation in healthcare
Requirements
- Strong proficiency in C++ development on Linux, including object-oriented programming and design patterns
- Experience with Linux internals, including kernel-level development and configuration
- Skilled in developing and editing make files and build scripts in command-line environments (Bash or Zsh)
- Proven experience with communication protocols: Ethernet, I²C, TCP/IP, MQTT
- C++11 or newer
Responsibilities
- Design and develop modern C++ standalone applications for medical devices on Linux OS
- Lead the conceptualization, prototyping, design, and unit testing of application software
- Develop communication protocols for real-time embedded systems, including Ethernet, I²C, TCP/IP, and MQTT
- Participate in code reviews, debugging, and troubleshooting to ensure software reliability and maintainability
- Collaborate with cross-functional teams to enhance application functionality and performance
Other
- Bachelor’s or Master’s degree in Computer Engineering, Computer Science, Electrical Engineering, Electronics Engineering, or a related field
- 6–12+ years of experience in application software development, with at least 2 years in regulated industries such as medical devices, automotive, or aerospace
- Flexible work
- Paid time off and paid holidays