Your mission
The Senior Embedded Software Engineer contributes to the development and testing of embedded systems (hardware, firmware) and develops firmware to be executed on the designed hardware. The Embedded Software Engineer develops (automated) unit, integration, and verification test setups and test cases.
Main Responsibilities:
Main Responsibilities:
- Support the development team in translating overall system requirements into embedded system (electronics and software) requirements and the interface definitions.
- Assess the technical feasibility and contribute to the technical concepts.
- Support establishing the embedded hardware and firmware architecture design and decomposing the embedded system into lower-level building blocks.
- Set up the embedded development landscape, in the internal development teams.
- Use Agile and Continuous Integration/Continuous Delivery (CI/CD) principles, to maximize quality, performance, and effectiveness.
- Design embedded systems and develop the firmware.
- Perform functional analysis and create system designs that meet the requirements.
- Develop automated and manual tests, to characterize and verify embedded systems.
- Apply applicable standards and guidelines (e.g., ISO62304, ISO60601, ISO14971).
- Ensure traceability between requirements, test cases, verification, and reports.
- Create verification plans for electronics & embedded firmware products and manufacturing requirements.
- Perform system integration, verification, and validation.
- Maintain traceability between requirements and test records/reports.
- Good laboratory practices qualify/validate, and maintain tools and equipment.
- Contribute to configuration management.
- Contribute to technical reviews, contribute to design reviews and milestone reviews.
- Generate intellectual property.
- Understand DFR/DFM/DFT (Design for Reliability, Design for Manufacturing and Design for Test), including concept engineering, modeling, analysis, sensitivity, and stress analysis.
- Work intensively with Quality, Regulatory, Clinical and Project Management on the formal product development processes, and perform design and phase reviews.
- Follow change request processes.