About CooperSurgical:
CooperSurgical is a leading fertility and women's healthcare company dedicated to putting time on the side of women, babies, and families at the healthcare moments that matter most in life. CooperSurgical is at the forefront of delivering innovative assisted reproductive technology and genomic solutions that enhance the work of ART professionals to the benefit of families. We currently offer over 600 clinically relevant medical devices to women's healthcare providers, including testing and treatment options.
CooperSurgical is a wholly-owned subsidiary of CooperCompanies (Nasdaq: COO). CooperSurgical, headquartered in Trumbull, CT, produces and markets a wide array of products and services for use by women's health care clinicians. More information can be found at www.coopersurgical.com.
Job Summary:
This is a highly technical role inside the CooperSurgical R&D New Product Development (NPD) group, developing software applications and secure connectivity software components supporting various electromechanical product launches. Within the scope of this role are electro-mechanical connected systems and devices associated with In-vitro Fertilization (IVF) and Assisted Reproductive Technologies (ART). This role will also be able to be involved in activities related to surgical devices and instruments in a broader women’s health field, including Obstetrics and Gynecology (OBGYN).
CooperSurgical’s purposeful setting of integrated Front-end Innovations and New Product Development provides an exciting opportunity for R&D engineers to be involved in end-to-end product development, from a user-centric front-end innovation process through rigorous product development to market launch.
This specialist role is responsible for coding, testing, and deploying software applications with modern user interfaces, secure connectivity, and embedded backend software for complex product development. The Senior Software Engineer is expected to work independently under limited supervision and be responsible for the respective software subsystems within the embedded software and cloud infrastructure engineering domain. This role will provide input on R&D technical directions and is expected to collaborate closely with multidisciplinary cross-functional teams, significantly impacting departmental results.
Essential Functions & Accountabilities:
- Develops and maintains software applications based on user experience and user interface requirements.
- Develops and maintains software communication stacks that provide a secure protocol for embedded devices' data connectivity.
- Develops and maintains CI/CD workflows to support Agile software development.
- Participates in architecture and software development activities.
- Translates software requirement specifications into robust solutions.
- Uses coding languages or scripting methodologies to solve problems with a custom workflow.
- Collaborates with relevant stakeholders to brainstorm the best way to tackle a complex technological infrastructure, security, or development problem.
- Performs incremental testing actions on code, processes, and deployments to identify ways to streamline execution and minimize errors encountered.
- Adheres to medical device Software Design Control compliance by ensuring that all applicable safety, quality, and regulatory guidelines and policies are followed to develop safe and effective software applications.
- Communicate key technical content to parties within and outside one's function (R&D). May have responsibility for communicating with parties external to the organization and collaborating with external development partners to meet project deliverables on time.
- Work to influence parties within and outside the technical function at an operational level regarding policies, practices, and procedures.
- Drive improvement, refinement, and consistent global implementation of software development procedures, best practices, and other applicable Design Control guidelines.
- Design and debug embedded software that complies with IEC 62304 and other relevant medical device requirements.
- Create and integrate Unit test modules and framework for continuous integration and testing.
Knowledge, Skills, and Abilities:
- Track record and extensive R&D experience in embedded software in medical device development and integrating complex electro-mechanical and/or IT-connected systems.
- An outcome-focused mindset, including process discipline and drive for timely project completion.
- Excellent interpersonal and practical communication skills with internal and external stakeholders ranging from project engineers and consultants to key opinion leaders and executives.
- Track record and deep understanding of development approaches and strategies for effective execution and delivery of complex medical device programs.
- Medical device development experience with understanding of the Design Control guidelines defined by FDA, MDR, ISO, CSI, and other standards. The ability to translate User Needs to Design Inputs to create Verification Test protocols, perform firmware verification testing, and publish Verification Test reports.
- Front-End Development: Proficiency in HTML, CSS, JavaScript, and frameworks like React, Next.js, JS/Node.js.
- Back-End Development: Expertise in languages like Python, Java, Ruby, PHP, or Node.js, and familiarity with server-side technologies and databases.
- Databases: Understanding SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- API Development: Experience building and integrating RESTful APIs.
- Version Control: Mastery of Git and GitLab.
- Cloud Services: Familiarity with cloud platforms like AWS, Azure, or Google Cloud is often desirable.
- Experienced in designing REST or RPC, microservices-based architecture
- Hands-on experience developing and implementing User Interface design requirements using web application frameworks.
- Knowledge of application, data, and infrastructure architecture disciplines
- Knowledge of Monitoring and Observability Tools: Grafana.
- Strong working knowledge of CI/CD Pipelines in a globally distributed environment. Must have GitLab experience.
- Experience in coding C/C++ and state machines.
- Solid understanding and experience with cloud and embedded Linux operating systems.
- Experienced with open-source technologies and tools to accomplish specific use cases encountered within the project.
Work Environment:
- This role is primarily site based requiring occasional travel relating to cross-functional meetings, vendor visits, trainings and/or conference attendance. Prolonged sitting in front of a computer can be expected as well as working in the lab handling electrical equipment and performing testing.
Experience:
- Minimum of 5 years of closely related experience in developing software applications for complex electrical systems in the medical device industry.
Education:
- Minimum of a Bachelor of Science Degree in Computer Science. An advanced degree is strongly preferred.
As an employee of CooperSurgical, you'll receive an outstanding total compensation plan. As we believe your compensation goes beyond your paycheck, we offer a great compensation package, medical coverage, 401(k), parental leave, fertility benefits, paid time off for vacation, personal, sick and holidays, and multiple other perks and benefits. Please visit us at www.coopersurgical.com to learn more about CooperSurgical and the benefits of becoming a member of our team.
To all agencies: Please, no phone calls or emails to any employee of CooperSurgical about this opening. All resumes submitted by search firms/employment agencies to any employee at CooperSurgical via-email, the internet or in any form and/or method will be deemed the sole property of CooperSurgical, unless such search firms/employment agencies were engaged by CooperSurgical for this position and a valid agreement with CooperSurgical is in place. In the event a candidate who was submitted outside of the CooperSurgical agency engagement process is hired, no fee or payment of any kind will be paid.
We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace.
For U.S. locations that require disclosure of compensation, the starting base pay for this role is between $120,0251 - $160,334. The actual base pay includes many factors, and is subject to change and modification in the future. This position may also be eligible for other types of compensation and benefits.
Read Full Description