About Auterion
Auterion is a leading provider of open drone software and autonomy platforms. We are seeking an Embedded Software Engineer to join our Zurich-based team to build robust embedded software for our drone software stack.
Role
As an Embedded Software Engineer, you will design, implement, and test firmware and software components for onboard systems, collaborate with hardware and software teams, and contribute to the software stack that powers autonomous drones.
Responsibilities
- Design, implement, and maintain embedded C/C++ software for flight controllers and onboard systems.
- Develop device drivers, middleware, and real-time components on Linux/RTOS environments.
- Collaborate with hardware engineers to integrate sensors, radios, and peripherals.
- Participate in code reviews, testing, CI/CD, and documentation.
- Contribute to software architecture and product roadmap.
Requirements
- Strong experience in C/C++, embedded systems, and real-time constraints.
- Experience with RTOS (FreeRTOS, Zephyr, or similar) and Linux-based embedded development.
- Familiarity with Git, debugging tools, and unit/integration testing.
- Knowledge of sensor interfaces (UART, SPI, I2C, CAN) is a plus.
- BS/MS in Computer Science, Electrical Engineering, or equivalent.
Nice to have
- Experience with UAV platforms, drone flight stacks, autopilot software, or autonomy frameworks.
- CI/CD familiarity, scripting in Python.
What we offer
- Collaborative, innovative environment in Zurich.
- Competitive compensation and benefits.
- Flexible work hours and opportunities for professional growth.
Location
Zurich, Switzerland
How to apply
Apply via our careers page or directly at the application link: Auterion Careers.