Posted:
8/29/2024, 6:21:42 AM
Location(s):
New Jersey, United States
Experience Level(s):
Senior
Field(s):
Software Engineering
Who we want:
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)
Website: https://www.stryker.com/
Headquarter Location: Kalamazoo, Michigan, United States
Employee Count: 10001+
Year Founded: 1941
IPO Status: Public
Industries: Biotechnology ⋅ Health Care ⋅ Life Science ⋅ Medical ⋅ Medical Device