Hologic, Inc.
Principal Software Engineer
Hologic, Inc., Oklahoma City, Oklahoma, United States,
This Software Engineer will join a team of engineers responsible for the development and support of the Hologic ThinPrep products. These products are FDA approved medical laboratory devices which process samples and image slides. They are highly sophisticated electro-mechanical devices which are usually networked together. Imaging systems include a great deal of image data which is analyzed, stored, viewed, and archived. This position is for a software engineer who will be tasked with adding new features to existing products, troubleshooting and bug fixing as well as participating in the development of new products.Work will focus on critical connectivity solutions for the Genius Digital Diagnostics System. Will work on creating scalable solutions for the Image Management Server to support large customers who need to integrate tens of systems located throughout their organizations. Will contribute to other efforts related to connectivity.Responsibilities
Designs, develops, troubleshoots, and debugs software programs for enhancements and new products.Guide team development efforts towards successful project delivery.Collaborate with other software developers, business analysts, and software architects.Communicate effectively and constructively.Provide technical leadership to teammates through coaching and mentorship.Lead technical discussions about technology and infrastructure.Define and execute projects independently, dealing well with ambiguous/undefined problems.Ability to perform all software development lifecycle functions including: specification, design, development, debugging, verification and validation testing, and documentation of all.Enhance existing code through refactoring.Root cause analysis and defect resolution.Use company design and development processes.Qualifications
Position is based in Marlborough, MA. In office work of 3 days per week or greater is preferred.Ability to communicate effectively & constructively.Ability to work independently on all software development and technical management tasks.Strong interpersonal skills.Proficiency in C#, .NET Framework/Core, ASP.NET and associated techniques strongly desired.Experience with C# WPF or similar UI frameworks is desired.Experience with service-based architectures (REST API, etc.) is desired.Experience with application identity management (authorization, authentication, certificates, tokens, etc.) is a plus.Knowledge of networking and distributed software architectures such as client-server, peer-to-peer, and event-driven.Thorough familiarity with Windows operating system is required.Knowledge of cloud-based software development and deployment is desired.Skilled in software architecture, design and proficient in high level programming language.Skilled in writing software design documentation.Experience with SQL databases is a plus.Experience with common software security techniques (file and database encryption, secure communication protocols, etc.) is a plus.Experience
Minimum of 8 years experience in software development, ideally contributing to the full software development life cycle, including coding standards, code reviews, source control management, build, test, etc.Requires prior experience working in an integrated team environment.Experience working in an FDA regulated environment is a plus.Experience with software control development and management platforms (JIRA, Github, Visual Studio, VSCode, NodeJS) is a plus.Education
BS/BA required in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.The annualized base salary range for this role is $146,300 to $210,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.Must follow all applicable FDA regulations and ISO requirements.Hologic is an equal opportunity employer inclusive of female, minority, disabled and veterans, (F/M/D/V).
#J-18808-Ljbffr
Designs, develops, troubleshoots, and debugs software programs for enhancements and new products.Guide team development efforts towards successful project delivery.Collaborate with other software developers, business analysts, and software architects.Communicate effectively and constructively.Provide technical leadership to teammates through coaching and mentorship.Lead technical discussions about technology and infrastructure.Define and execute projects independently, dealing well with ambiguous/undefined problems.Ability to perform all software development lifecycle functions including: specification, design, development, debugging, verification and validation testing, and documentation of all.Enhance existing code through refactoring.Root cause analysis and defect resolution.Use company design and development processes.Qualifications
Position is based in Marlborough, MA. In office work of 3 days per week or greater is preferred.Ability to communicate effectively & constructively.Ability to work independently on all software development and technical management tasks.Strong interpersonal skills.Proficiency in C#, .NET Framework/Core, ASP.NET and associated techniques strongly desired.Experience with C# WPF or similar UI frameworks is desired.Experience with service-based architectures (REST API, etc.) is desired.Experience with application identity management (authorization, authentication, certificates, tokens, etc.) is a plus.Knowledge of networking and distributed software architectures such as client-server, peer-to-peer, and event-driven.Thorough familiarity with Windows operating system is required.Knowledge of cloud-based software development and deployment is desired.Skilled in software architecture, design and proficient in high level programming language.Skilled in writing software design documentation.Experience with SQL databases is a plus.Experience with common software security techniques (file and database encryption, secure communication protocols, etc.) is a plus.Experience
Minimum of 8 years experience in software development, ideally contributing to the full software development life cycle, including coding standards, code reviews, source control management, build, test, etc.Requires prior experience working in an integrated team environment.Experience working in an FDA regulated environment is a plus.Experience with software control development and management platforms (JIRA, Github, Visual Studio, VSCode, NodeJS) is a plus.Education
BS/BA required in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.The annualized base salary range for this role is $146,300 to $210,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.Must follow all applicable FDA regulations and ISO requirements.Hologic is an equal opportunity employer inclusive of female, minority, disabled and veterans, (F/M/D/V).
#J-18808-Ljbffr