I am partnering with a global medical technology leader, with close to a century of heritage in enhancing patient mobility, to appoint a Software Engineer within their advanced surgical robotics division.
The Role
As a Software Engineer, you will be responsible for the full lifecycle of embedded software development tied to the robotic pipeline. Working closely with hardware, firmware, and cross-functional teams, you will build and deploy production-grade firmware, develop algorithms for hardware interfaces, and ensure all software meets the rigorous standards of a regulated medical device environment.
What They Are Looking For
Required:
- Bachelor's degree in Computer Science, Electrical Engineering or a related field
- 3+ years of experience with embedded software projects
- 3+ years of experience with C++ and Linux
- Experience with Altium or MPLAB X IDE
- Proven experience deploying firmware in production environments
- Strong understanding of data structures, algorithms and version control systems
- Experience with motion planning pipelines for robotic arms
- Solid knowledge of hardware interactions and real-time operating systems (RTOS)
- Experience in multi-threading and multi-processing
Preferred:
- Master's degree in Computer Science or a related field
- Medical device experience in a regulated environment
- Knowledge of IEC 60601 safety testing standards