
Software Engineer – C++/MATLAB
- Boston, MA
- Permanent
- Full-time
- Design and develop standalone medical device applications using modern C++ on Linux OS.
- Lead the conceptualization, prototyping, design, and unit testing of application software.
- Collaborate with cross-functional teams including systems engineers, clinicians, and third-party partners to enhance application functionality.
- Conduct code reviews, debug complex issues, and contribute to continuous software improvement.
- Participate in preclinical system experiments in lab settings, including interactions with physicians and external stakeholders.
- 5+ years of experience in application software development, with 2+ years in the medical device or other regulated industries.
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, or a related field.
- Strong experience with MATLAB for algorithm development and data analysis.
- Proficiency in modern C++ (17 or newer), including object-oriented programming, debugging, and design patterns.
- Hands-on experience with Linux OS, including command-line tools and C-Make/build scripts in a bash environment.
- Ability to manage and contribute to multiple projects in parallel.
- Flexible work
- Healthcare including dental, vision, mental health, and well-being programs
- Financial well-being programs such as 401(k) and Employee Share Ownership Plan
- Paid time off and paid holidays
- Paid parental leave
- Family building benefits like adoption assistance, surrogacy, and cryopreservation
- Social well-being benefits like subsidized back-up child/elder care and tutoring
- Mentoring, coaching and learning programs
- Employee Resource Groups
- Disaster Relief