Senior Software Engineer

Posted:
8/29/2024, 6:21:42 AM

Location(s):
New Jersey, United States

Experience Level(s):
Senior

Field(s):
Software Engineering

Work Flexibility: Remote

Who we want:

  • Analytical problem solvers. People who go beyond just fixing to identify root causes, evaluate optimal solutions, and recommend comprehensive upgrades to prevent future issues.
  • Dedicated achievers. Relentless about quality, people who thrive in a fast-paced environment and will stop at nothing to ensure a project is complete and meets regulations and expectations.
  • Curious learners. Engineers who seek out cutting-edge research and information to expand and enhance their ability to develop software.



What you will do:
Technical Responsibilities:
- Lead the design, development, testing, debug, and maintenance of complex firmware for our next-generation medical devices.

- Define and implement firmware architecture for new and existing devices, ensuring optimal performance and scalability.

- Collaborate closely with hardware and software engineers to achieve seamless integration of firmware with overall device functionality.

- Champion the adoption of industry best practices for firmware development within the team.

- Develop and maintain comprehensive test plans and strategies to ensure the highest levels of firmware quality and reliability.

- Analyze and troubleshoot complex firmware issues, identifying root causes and leading the implementation of effective solutions.

- Stay up-to-date with the latest firmware development tools, technologies, and regulatory requirements (e.g., IEC 62304) for medical devices.

- Contribute to the continuous improvement of firmware development processes and procedures.

- Effectively communicate technical concepts to both technical and non-technical audiences.

- Support problem solving, identify potential solutions, and evaluate them against requirements
- Generate and review the necessary design control documents with project teams (requirements/design/architecture/bugs/test)


Business Responsibilities:
• Interpret customer needs and understands design inputs
• Understand the product’s intended use and clinical procedures
Med Device Compliance:
• Understand fundamental industry standards, design requirements and test strategies which align with regulatory requirements
• With supervision, create or refine engineering documentation, such as the Design History file per company design control procedures
• Learn R&D procedures like design controls and risk management, per the Quality Management System
General Responsibilities:
• Work cooperatively with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing and Project Management to ensure project success and contribute to the project as a team member
• Learn procedures, policies, processes, systems, and technology required
• Work on problems in limited scope; purposefully learn while gaining experience
• Design, develop, modify, evaluate and verify software components for medical devices
• In code reviews apply design principals, coding standards and best practices
• Demonstrate ownership and integrity of work
• Build stable relationships
• Participate in code reviews applying design principals, coding standards and best practices

Minimum Qualifications (Required):
• Bachelor's degree in Software Engineering/ Computer Science or related discipline & 2+ years of work experience

Preferred Qualifications (Strongly desired):

Proven track record of successfully designing, developing, and deploying production-grade firmware.

· In-depth expertise in C/C++ programming for microcontrollers and real-time operating systems (RTOS).

· Experience with unit testing frameworks, debugging tools, and static code analysis tools.

· Strong understanding of embedded systems design principles, real-time systems, and low-level programming concepts.
• Regulatory and compliance standards applied to the SDLC (Software Development Life Cycle)

  • $85k - $182k salary plus bonus eligible + benefits. Actual minimum and maximum may vary based on location. Individual pay is based on skills, experience, and other relevant factors.

Travel Percentage: 20%

Stryker Corporation is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status. Stryker is an EO employer – M/F/Veteran/Disability.

Stryker Corporation will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information.