About the Company
ANAVIA specializes in the design, development, and manufacturing of vertical takeoff and landing (VTOL) systems weighing up to 500 kilograms. The company is recognized for its industry-leading unmanned helicopter systems, which are employed across various mission profiles, including Surveillance and Reconnaissance, Inspection, Mapping, and Cargo transport.
Qualifications
- Education: Bachelor’s degree in Computer Science, Electrical/Computer Engineering, Mechatronics, Aerospace Engineering, or a related field. A Master's degree or advanced degree is preferred.
- Experience: Hands-on experience programming microcontrollers in real-time embedded environments, preferably in the aviation, space, or autonomous systems industries.
- Safety-Critical Systems: Familiarity with DO-178C or equivalent safety-critical software development standards. Experience supporting or leading software certification activities is a strong plus.
- Programming & Software Development: Expert-level proficiency in C for embedded real-time systems. Strong understanding of real-time operating systems (RTOS) is essential. Proficiency in scripting languages (Python, Bash) for test automation and tooling is highly valued.
- Protocols: In-depth knowledge of embedded communication protocols such as CAN, UART, SPI, I2C, USB, and Serial. Experience with network protocols (Ethernet, UDP/TCP) in embedded contexts is preferred.
- Communication: Excellent technical communication skills, with the ability to explain complex concepts clearly to cross-functional teams.
- Language: Proficiency in English (oral and written) is required; German skills are desirable.
- Eligibility: Swiss or EU Nationals only.
- Location: On-site in Näfels | Bilten, Switzerland.
Key Responsibilities
- Control Software: Design and implement mission-critical low-level control software for UAV components, ensuring deterministic real-time performance.
- Communication Systems: Develop and maintain communication protocols to guarantee safe and reliable inter-component communication within UAVs.
- Real-Time Performance: Optimize software performance for real-time operating systems, focusing on the timing constraints critical to flight safety and vehicle behavior.
- Testing Framework: Implement comprehensive test strategies at all levels (unit, integration, system) to verify functionality, performance, and safety requirements extensively.
- Standards Compliance: Develop software in compliance with DO-178C (or equivalent safety-critical software standards) and support certification activities throughout the development lifecycle.
- Code Reviews: Lead and participate in design and code reviews to ensure high software quality and adherence to coding standards.
- System Architecture: Contribute to decisions regarding system-level software architecture and requirements definition.
- Rapid Prototyping: Assist in rapid prototyping activities along with production development to validate concepts and facilitate quick iterations.
- Process Enhancement: Integrate industry best practices into development workflows, including modern CI/CD practices and automated testing strategies.
Competencies & Duties
- Cross-Functional Collaboration: Work closely with flight control, hardware, test bench, and design engineering teams to integrate, debug, and optimize embedded systems.
- Full Lifecycle Ownership: Take end-to-end responsibility from requirements definition through to implementation, integration, validation, and transition to production.
- Compliance: Adhere to ANAVIA’s employment contract, safety instructions, quality manual, work instructions, and corresponding process specifications.
- Travel: Be prepared for international travel of up to 25% of working hours.
Join the ANAVIA Family
A committed and international team awaits you, offering exciting projects and opportunities for growth in every dimension. Benefit from support for training and professional development, alongside team events where we celebrate our successes together. Enjoy a stunning office with beautiful Swiss mountain views in Näfels, Glarus Nord.
Apply online using the form below. Only applications matching the job profile will be considered.