Qualifications
Responsibilities
Benefits
Summary of the role
As a member of our team, you will have the opportunity to work in a dynamic and collaborative environment, where your ideas and contributions will be valued and respected.
Essential Job Duties and Responsibilities
· Assess complex system and software challenges, determine root cause, and define practical technical solutions that improve reliability, performance, availability, cybersecurity, serviceability, and manufacturability.
· Develop, review, and maintain system-level requirements, software requirements, architecture descriptions, interface definitions, control logic, design rationale, and related technical documentation.
· Partner with software, electrical, mechanical, manufacturing, quality, regulatory, service, and operations teams to define functional specifications and ensure software performs effectively as part of the overall product system.
· Create and maintain system architecture using sound engineering practices, design control principles, risk-based decision making, and applicable company procedures.
· Evaluate software interfaces, embedded control behavior, third-party device communication, user interface behavior, data handling, system alarms, and integration with electrical and mechanical subsystems.
· Support software development planning and execution by helping define scope, technical approach, sequencing, dependencies, deliverables, estimates, risks, and development priorities.
· Translate system needs into well-defined stories, acceptance criteria, and technical clarification that enable development teams to estimate, prioritize, implement, and verify work effectively.
· Draft and review software test plans, verification protocols, and test evidence to improve coverage, robustness, traceability, risk alignment, and traced to approved requirements.
· Analyze, review, and verify that system and software designs meet intended use, approved requirements, performance expectations, cybersecurity considerations, and applicable regulatory expectations.
· Collaborate on issue investigations, complaint support, field/service feedback, manufacturing concerns, defect resolution, corrective actions, and continuous improvement activities involving software-controlled products.
· Provide senior-level technical judgment for mission-critical systems, including recommendations that support high availability, maintainability, cybersecurity, product quality, and long-term platform sustainability.
· Prepare and review engineering change documentation, risk inputs, traceability records, verification summaries, design review materials, investigation summaries, and other quality system documentation.
· Ensure assigned work is completed in alignment with applicable quality system procedures, software lifecycle expectations, risk management practices, cybersecurity expectations, and regulated medical device requirements.
· Actively support continuous improvement of engineering processes, documentation quality, team capability, and product robustness by identifying opportunities and sharing lessons learned.
· Perform other duties as assigned.
Education and Experience Requirements
Required Skills and Abilities
Interested?
If you are interested in being a part of a team and creating an inclusive and diverse workplace, please apply online with your CV.
Our team will look into this right away.