Bachelor's degree in Computer Science, Software Engineering, or related field.
3 years of software development experience, including internships or substantial projects.
Proficient in C++ and object-oriented programming.
Experience in Linux environments for software development.
Basic knowledge of multithreading and interprocess communication.
Familiarity with source control and debugging tools.
Exposure to medical device software or regulated industries is a plus.
Responsibilities
Develop, test, and maintain C++ applications in a Linux environment.
Implement software features based on requirements and designs.
Support communication interfaces between software and external systems.
Participate in requirements reviews and technical discussions.
Create and maintain unit and integration tests.
Investigate and resolve software defects and issues.
Collaborate with cross-functional teams on software development.
Maintain clear documentation in line with development processes.
Benefits
Flexible Medical, Dental, & Vision Coverage
Competitive 401k company match
Bonus Program, Generous PTO and paid holidays
Generous Tuition reimbursement
Hybrid and flexible work arrangements
Professional development opportunities
Company marketplace for lunch and snacks
Company subsidized cafeteria in Waltham, MA
Full Job Description
Job Summary:
Nova is seeking a Software Engineer II to contribute to the development and maintenance of software for medical device systems. The successful candidate will develop and support Linux-based C++ applications, collaborate with cross-functional engineering teams, and participate in testing, troubleshooting, and documentation throughout the software development life cycle.
Responsibilities:
Develop, test, and maintain software applications using C++ in a Linux environment.
Implement software features based on defined requirements and software designs.
Support communication interfaces between software, instruments, devices, and external systems.
Participate in requirements reviews, technical discussions, code reviews, and design activities.
Create and maintain unit and integration tests.
Investigate and resolve software defects involving application logic, communication, system integration, and deployment.
Collaborate with software, systems, hardware, quality, and other cross-functional teams.
Maintain clear software implementation and verification documentation in accordance with established development processes.
Experience Requirements:
Working knowledge of C++ and object-oriented programming.
Experience developing software in Linux environments.
Basic understanding of multithreading, interprocess communication, and socket programming.
Familiarity with source control, unit testing, debugging tools, and software development life-cycle practices.
Strong problem-solving, communication, and teamwork skills, with initiative and willingness to learn new technologies and regulated development practices.
Exposure to medical device software, regulated industries, Windows development, SQL databases, or automated build tools is a plus.
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical field.
Three years of software development experience, including relevant internships, co-op assignments, or substantial academic or personal projects.
Physical Requirements and Working Conditions:
The ability to work on a laptop or desktop computer for prolonged periods of time.
The ability to lift at least 15 lb.
The ability to stand and walk for prolonged periods of time.
The ability to bend, kneel, crouch, and reach.
The ability to travel as needed.
The ability to work in laboratory and manufacturing environments as required.
Why Work for Nova Biomedical
Flexible Medical, Dental, & Vision Coverage
Competitive 401k company match
Bonus Program, Generous PTO and paid holidays
Generous Tuition reimbursement
Hybrid and flexible work arrangements
Professional development, engagement and events
Company marketplace for lunch and snacks in our Norwood, MA, Billerica, MA and Westbrook, ME offices
Company subsidized cafeteria in our Waltham, MA office
Work Location: Waltham, MA - 4 days/week on-site
Targeted Salary Range: $95,000 to $115,000 annually
Nova Biomedical believes in transparency and integrity throughout all we do, including compensation. The provided salary range for this role represents the expected base salary or hourly rate for this opening. Actual compensation will be commensurate with the candidate's experience and may vary based on individual factors such as location, skills, and education.
About Nova Biomedical
Nova Biomedical is a privately held medical device company based in Waltham, Massachusetts. The company develops, manufactures, and sells blood testing analyzers, and provides diagnostic testing solutions for hospitals, clinics, and laboratories worldwide. Nova Biomedical's products are used in critical care settings, emergency rooms, physician offices, and clinics. The company's products include point-of-care blood gas and electrolyte analyzers, as well as benchtop laboratory analyzers. Nova Biomedical was founded in 1976 by Robert C. Collins, and is still owned by the Collins family.