About the Company
ANAVIA specializes in the design, development, and manufacturing of vertical takeoff and landing (VTOL) systems with a capacity of up to 500 kilograms. Our company offers industry-leading unmanned helicopter systems for various mission profiles, including Surveillance & Reconnaissance, Inspection, Mapping, and Cargo operations.
Qualifications
- Education: Bachelor’s degree in Computer Science, Electrical/Computer Engineering, Mechatronics, Aerospace Engineering, or related field. A Master's degree or advanced qualification is preferred.
- Experience: Hands-on experience programming for microcontrollers in real-time embedded environments, preferably within the aviation, space, or autonomous systems industry.
- 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, with a strong understanding of real-time operating systems (RTOS). Proficiency in scripting languages (Python, Bash) for test automation and tooling is required.
- Protocols: In-depth knowledge of embedded communication protocols such as CAN, UART, SPI, I2C, USB, and Serial. Familiarity with network protocols (Ethernet, UDP/TCP) in embedded contexts is a plus.
- Communication: Strong technical communication skills with the ability to clearly explain complex concepts to cross-functional teams.
- Language: Excellent English language skills (oral and written) are essential; German language 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 ensure all UAV components communicate safely and reliably.
- Real-Time Performance: Optimize software performance for real-time operating systems, focusing on critical timing constraints for flight safety and vehicle behavior.
- Testing Framework: Implement comprehensive test strategies at all levels (unit, integration, system) to thoroughly verify functionality, performance, and safety requirements.
- Standards Compliance: Develop software in line 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 software quality and adherence to coding standards.
- System Architecture: Contribute to system-level software architecture decisions and requirements definitions.
- Rapid Prototyping: Support rapid prototyping activities alongside production development to validate concepts and iterate quickly.
- Process Enhancement: Incorporate industry best practices into development workflows, including modern CI/CD practices and automated testing strategies.
Competencies & Duties
- Cross-Functional Collaboration: Collaborate 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 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: International travel of up to 25% of work hours may be required.
Become Part of the Anavia Family
A committed and international team is waiting for you! We offer exciting projects and opportunities for growth in various dimensions, along with support for training and professional development. Join us for team events where we celebrate our successes together in a beautiful Swiss office with stunning mountain views in Näfels, Glarus Nord.
Apply online using the form below. Only applications matching the job profile will be considered.