Senior Embedded Platform Engineer
Auterion
Zürich, Switzerland
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
English Experience level
SeniorJob location
Zürich, Switzerland
Tech stack
3d Models
Amazon Web Services (AWS)
Computing Platforms
Bash
C++
Ubuntu (Operating System)
CMake
Continuous Integration
Debian Linux
Software Debugging
Linux
Linux on Embedded Systems
Middleware
Ethernet
Github
OSI Models
Python
Network Protocols
Object-Oriented Software Development
Performance Tuning
Quick EMUlator (QEMU)
Software Engineering
Software Systems
TypeScript
PIC Microcontroller
Information Technology
Web Technologies
REST
Docker
Job description
We are looking for a Senior Embedded Platform Engineer who enjoys working close to hardware, moving between topics quickly and taking ownership across the full stack - from low-level C++ to Python tooling and CI automation. You will take on tasks within the AuterionOS ecosystem while working closely with:
- Linux running on embedded hardware and Docker
- C/C++, Python & Bash codebases
- Engaged and friendly engineers from across Auterion
Responsibilities
- Work within the Apps & Simulation team and collaborate with other development teams to build leading-edge products.
- Add features, solve problems, write tests and extend the ecosystem of AuterionOS, Auterion's custom embedded Linux distribution.
- Collaborate with engineering and product teams to understand both internal and customer use cases.
- Propose new software solutions and take ownership of the implementation. Your technical expertise will have a huge impact on bringing Auterion's drone products to market.
- Provide expert support (L3) to customers facing technical issues.
- Write clear and concise internal documentation, in addition to contributing to the public-facing knowledge base.
- Participate in daily stand-ups, as well as release planning and task prioritization meetings.
Requirements
Do you have experience in Sensors?, Do you have a Master's degree?, * 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.
- Excellent understanding of complex software platforms that span embedded devices, higher-level applications, and fully integrated products.
- Strong understanding of software design, implementation, debugging and testing.
- Solid experience with Debian/Ubuntu-based systems, bash scripting and systemd.
- 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.
- Bonus: Experience with Typescript.
- Bonus: Experience with 3D design/printing.
- Bonus: Experience with microcontrollers and ability to read PCB schematics.
Benefits & conditions
- 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
About the company
Auterion builds a cutting-edge operating system for autonomous robotic systems that empower a diverse range of platforms to perform surveillance, reconnaissance, inspection, mapping and logistics tasks. Our industry-leading software drives the adoption of robotic fleets and is recognized by the U.S. government as the future standard for its drone programs., We are building the leading software platform for AI-powered autonomous systems for enterprise and government customers. Our team is supporting the most important missions and solving the most challenging problems.
At Auterion, we bring together the sharpest minds who love to solve the hardest problems. Join a vibrant team built on innovation, openness, and excellence, where you'll be empowered to develop ideas, collaborate across all levels, and make an impact that matters.
If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.