
Software Developer
- Waltham, MA
- Contract
- Full-time
The Software Engineer III will have a key role in the development of communication protocols for cutting edge medical applications in the field of Cardiac arrhythmia diagnosis and treatment. The responsibilities will include:
- Provide technical leadership to the team in software architecture and best in class software development methodologies and practices.
- Architect, design, develop and release innovative high performance medical device software.
- Solve difficult problems, improve state of the art, and achieve engineering excellence.
- Collaborate across disciplines effectively (HW, Systems, Test, Quality, Regulatory) to focus and maximize end-to-end solution value and quality
- Participates in preclinical system experiments in the lab, with physicians, and 3rd parties
- Build Quality into all aspects of their work by maintaining compliance to all quality requirements.
- 5 - 8 Years with BS, 3 - 6 Years with MS, 0 - 3 Years with PhD
- BS/MS in Computer Science or equivalent experience, with a strong software development background.
- Profeciency with Modern Cpp (11' or newer)
- Linux Experience
- I2C Experience
- MQTT Experience
- Ethernet and TCP/IP Experience
- Experience with Embedded Systems and Object Oriented programming principles
- Excellent analytical and problem-solving skills
- Ability to contribute to multiple projects in parallel
- Implements, tests, troubleshoots, and debugs source code for complex software applications
- Follow the full design life cycle process including driving efforts in requirements specification, design activities, planning, code reviews and creating corresponding artifacts.
- Participate in the development of technical documentation, including design specifications, test plans, and user manuals.
- Promote a collaborative environment and pragmatic engineering decision-making.
- Identify and implement continuous improvements to work processes and tools.
- Support field clinical staff on use of medical software and troubleshooting of issues.
- Experience with developing on the Linux platform
- Experience with scrum framework
- Good written and verbal communication skills. General report writing/documentation experience Experience with medical device standards including IEC 62304, 60601, ISO 14971, 13485
- Experience with software configuration management tools for source code control (Git), issue tracking (Jira), requirements management (JAMA)
- A good learner who can master complex software and quickly adapt to new tools and technologies.
- • Experience mentoring lower-level engineers