Auterion is looking for a Senior Embedded Platform Engineer to join their team in Zurich, Switzerland. The successful candidate will work on developing a cutting-edge operating system for autonomous robotic systems, collaborating with cross-functional teams, and taking ownership of the full stack from low-level C++ to Python tooling and CI automation.
Requirements
- B.Sc./M.Sc. in Computer Science, Software Engineering, or related fields.
- 5+ years of experience writing object-oriented C++ and/or Python code in a professional setting.
- Expert experience working with embedded Linux systems, including cross-compilation, debugging, and performance optimization.
- Strong understanding of software design, implementation, debugging and testing.
- Experience with managing complex Docker (compose) environments and qemu.
- Strong debugging and performance analysis skills (system-level and application-level) with pro-active and autonomous working style.
- Experience building and maintaining high-quality SDKs/NDKs and tooling that external customers rely on incl. the necessary documentation.
- Proficient in ROS2/DDS-style middleware messaging systems and hands-on experience with networking protocols across all layers of the OSI model, especially REST APIs.
- Hands-on experience with CI/CD systems that utilize Github Actions, AWS and understanding of how to set up and maintain an efficient and reliable infrastructure.
- Forward-looking approach to observability of complex systems that ensures flawless operation in production systems.
- Experience with build systems such as CMake while focusing on minimizing build times of large-scale software projects.
- Experience with system-integration and interfacing sensors of different kinds, especially using USB and ethernet.
- Comfortable working across domains: embedded, web technologies, and tooling.
- Experience working in an agile environment, providing daily updates in stand-ups and managing tasks in a sprint board.
- A product-oriented mindset, with an eagerness to drive forward project initiatives across team-boundaries.
- Ability to rapidly build context in new technical areas and drive solutions independently.
Benefits
- Flexible working hours
- Stock Options
- Generous holiday allowance
- Company pension plan
- Car parking
- Enhanced maternity & paternity leave
- Mental health and wellbeing support
- Learning and development opportunities