Overview
Skills
Job Details
Job Summary: Talent Software Services is in search of a Software Developer for a contract position in Waltham, MA. The opportunity will be six months with a strong chance for a long-term extension.
Position Summary: Designs, develops, enhances, documents, and supports the customization of internally developed or off-the-shelf (OTS) software applications to meet business needs. Our technology includes C++, Linux, I2C, MQTT, Ethernet, TCP/IP.
Primary Responsibilities/Accountabilities:
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.
Qualifications:
- 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.
Preferred:
- 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
If this job is a match for your background, we would be honored to receive your application!
Providing consulting opportunities to TALENTed people since 1987, we offer a host of opportunities, including contract, contract to hire, and permanent placement. Let's talk!