The Robotics and AI Institute is seeking an Embedded Robotics Software Engineer to join their team in Zurich. This role sits at the intersection of robotics, embedded systems, and software engineering, working on cutting-edge robotic systems. The position requires a strong background in embedded software development, with expertise in C++ and real-time operating systems.
As an Embedded Robotics Software Engineer, you'll be part of a cross-functional team developing next-generation robotic systems. The role involves working closely with research and hardware teams, developing high-performance algorithms, and maintaining low-level software and firmware for both custom and third-party robots. You'll be responsible for implementing complex embedded systems, working with various communication protocols, and ensuring robust system performance.
The ideal candidate brings 8+ years of experience delivering robust code, with a strong educational background in computer science, robotics, or related engineering fields. You should be proficient in C++17 or later, comfortable with Linux-based development environments, and have extensive experience with real-time operating systems and embedded microcontrollers. Knowledge of various communication protocols (CAN, I2C, SPI, etc.) and comfort with electrical engineering tools are essential.
This is an exciting opportunity to work at the forefront of robotics and AI technology, contributing to fundamental advances in the field. The position is based in the company's new Zurich office, offering a collaborative and dynamic work environment. The role combines hands-on technical work with the opportunity to influence the direction of cutting-edge robotic systems development.
The institute values diversity and maintains an inclusive work environment, prohibiting discrimination of any type. They offer the chance to work on meaningful projects that will help shape the future of intelligent machines and their impact on society.