Senior Software Engineer
Job Description
Job Description
Job Summary
We're looking for a talented and results-oriented Senior Software Engineer to design, develop and test software on multiple instrumentation platforms (Panther System, Panther Fusion System) and a menu of assays (Aptima STIs, Aptima Virology, Panther Fusion Respiratory) for our automated molecular diagnostic instruments.
Essential Duties and Responsibilities
The incumbent may be asked to perform other function-related activities in addition to the below mentioned responsibilities as reasonably required by business needs.
- Collaborate with other software developers, business analysts and software architects.
- Provide technical leadership to teammates through coaching and mentorship.
- Participate and lead technical discussions about technology and infrastructure
- Define and execute projects independently, deal well with ambiguous/undefined problems
- Software requirements and specification definition
- Software design and development
- Assay algorithm design and development
- Enhance existing code through refactoring
- Code Review
- Unit and acceptance testing
- Root cause analysis and defect resolution
- Documentation
- Participate and/or lead in Agile planning, scrum and retrospectives
- Use company design and development processes
- Mentor junior engineers
Qualifications
Education
- BS or MS degree in Computer Science or equivalent
Experience
- BS plus 8+ years of related experience or MS plus 6+ years of related experience
- Requires prior experience working in an integrated team environment
- Medical device experience preferred
Skills
- Technologies: C#, WPF, WCF preferred, .Net framework, MSSQL, LINQ
- Tools: Visual Studio, GitHub, JIRA, Code Review Tools
- Knowledge of Unit Test frameworks required. Examples: XUnit, NUnit, CodedUI, MSTest
- Knowledge of UI design and prototyping required
- Knowledge of multithreaded UI development required
- Knowledge of Design Patterns required
- Knowledge of Entity Framework a plus
Additional Information:
The annualized base salary range for this role is $120,900 to $189,100 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.
H ologic, Inc. is proud to be an Equal Opportunity Employer inclusive of disability and veterans.
#LI-GT1
Date Posted
03/27/2023
Views
14
Positive
Subjectivity Score: 0.9
Similar Jobs
Software Development Engineer (Device Management) - Apple
Views in the last 30 days - 0
View DetailsCYP Child and Youth Program Assistant - Multi-Level - Department of the Navy - Commander, Navy Installations
Views in the last 30 days - 0
View Details