Senior Software Engineer (Embedded Test Automation)
Posted
Description
- This position is on-site and full-time
- The Senior Software Engineer, Embedded Test Automation designs and develops automation used to test, integrate, and manufacture the embedded systems within our medical robotic platform. This hands-on role will build hardware-in-the-loop test infrastructure, automated firmware tests, and reliable manufacturing tools
- Design, implement, and maintain hardware-in-the-loop test systems and automated fixtures for embedded firmware and hardware
- Build reusable Python automation for component, integration, regression, and fault-injection testing
- Create and maintain manufacturing tools for device programming, provisioning, configuration, calibration, and diagnostics
- Integrate embedded tests and hardware test stations into CI/CD workflows
- Collaborate with embedded software, electrical, systems, manufacturing, and quality teams to develop tools to automate tasks and collect data
Benefits
- Stock options
- 401k
- Health benefits
- Team events, competitions & activities
- Experience with Linux, Git, automated test frameworks such as pytest, and CI/CD systems; experience with containers and build automation is a plus
- Strong Python software-development skills and experience creating maintainable automation frameworks, test tools, or manufacturing utilities
- Experience automating hardware/software or electromechanical systems using test fixtures, laboratory equipment, or hardware-in-the-loop environments
- Bachelor’s degree in computer science, computer engineering, electrical engineering, or a related field and a minimum of 5 years of relevant experience; or an equivalent combination of education and work experience
- Experience with C or C++, embedded systems, and communication interfaces such as CAN, UART, or Ethernet is preferred. Experience in manufacturing, medical devices, or another regulated or safety-critical environment is also a plus
