Driven by our purpose to enable healthier lives everywhere, every day, we are seeking a talented and experienced Software Engineer to join the R&D department of our Surgical Division to contribute to new and sustaining product development. This position is located in Marlborough, MA
So what will you do?
- Design, develop, test and maintain high-quality software applications using C++, QT and Java programming languages.
- Work closely with the cross-functional team consisting of Marketing, Manufacturing, Design Assurance, Service team etc. on the graphical user interface (GUI) design and ensure that it meets the user needs and expectations.
- Work effectively in an agile environment with other software developers, testers, engineers, and project managers and deliver software solutions in a timely manner.
- Adhere to the best practices for software development, testing, documentation, and code review and ensure that the software meets the quality standards and requirements.
- Support and provide constructive feedback on the architecture and design of the project and suggest improvements and enhancements.
- Identify and resolve software issues and bugs and provide technical support to the users.
- Explore and assess new technologies and tools that can improve software quality and performance and integrate them into the software development process.
- Communicate clearly and effectively with internal and external stakeholders such as users, clients, vendors, etc. and provide regular updates on the project status and progress.
- Demonstrate flexibility to work on multiple projects simultaneously and prioritize tasks accordingly.
- Ability to lead and drive the module to its completion and ensure that it meets the project objectives and goals.
- Write clear and concise software requirements based on systems requirements and specifications.
- Work autonomously and in a team environment and collaborate with other team members.
- Support custom tool design and implementation if required by the project.
Experience:
Mandatory skills
- Bachelor’s degree in computer science, Engineering or related field or equivalent work experience.
- 3-5+ years of proven experience in software development using C++, QT and Java programming languages.
- Experience with Linux operating system and its commands and utilities.
- Proficiency in object-oriented programming, data structures, algorithms and design patterns and their applications in software development.
- Familiarity with software development tools such as Git, Visual Studio, Eclipse, etc. and their usage in software development lifecycle.
- Experience with tools like googleTest/Parasoft/JUnit for unit testing and code coverage.
Preferred skills
- Experience with continuous integration/continuous delivery (CI/CD) tools such as Azure DevOps Services or similar tools.
- Experience with JavaScript
- Experience with FIGMA or similar tools.
- Experience with embedded systems development and debugging tools such as JTAG, oscilloscope, etc.
- Familiarity with medical device software development or related domain and compliance with medical device standards such as IEC 62304, ISO 13485, etc. or similar standards.
Why join Hologic?
We are committed to making Hologic the destination for top talent. For you to succeed, we want to enable you with the tools and knowledge required and so we provide comprehensive training when you join as well as continued development and training throughout your career.
From a benefits perspective, you will have a access to benefits such as medical and dental insurance, ESPP, 401(k) plan, vacation, sick leave and holidays, parental leave, wellness program and many more!
Salary:
The annualized base salary range for this role is $78,800.00 to $123,200 and is bonus eligible. Final compensation packages will ultimately depend on factors including relevant experience, skillset, knowledge, geography, education, business needs and market demand.
Agency and Third-Party Recruiter Notice:
Agencies that submit a resume to Hologic must have a current executed Hologic Agency Agreement executed by a member of the Human Resource Department. In addition, Agencies may only submit candidates to positions for which they have been invited to do so by a Hologic Recruiter. All resumes must be sent to the Hologic Recruiter under these terms or they will not be considered.
Hologic, Inc. is proud to be an Equal Opportunity Employer inclusive of disability and veterans.
#LI-LB2