Software Engineer (Embedded) Permanent – 100% workload – Näfels (GL), Switzerland – Swiss or EU Nationals – Employment start: by agreement.
Qualifications
Education: Bachelor’s degree in computer science, Electrical/Computer Engineering, Mechatronics, Aerospace Engineering, or related field. Master’s degree or advanced degree preferred.
Experience: Hands‑on experience programming for microcontrollers in real‑time embedded environments, preferably 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; strong understanding of real‑time operating systems (RTOS); proficiency in scripting languages (Python, Bash) for test automation and tooling.
Protocols: Deep knowledge of embedded communication protocols: CAN, UART, SPI, I2C, USB, Serial; experience with network protocols (Ethernet, UDP/TCP) in embedded contexts.
Communication: Very good technical communication skills, ability to explain complex concepts clearly to cross‑functional teams.
Language: Excellent English (oral and written); German desirable.
Eligibility: Swiss or EU Nationals only.
Location: On‑Site in Näfels | Bilten, Switzerland.
Key Responsibilities
Design and implement mission‑critical low‑level control software for UAV components, ensuring deterministic real‑time performance.
Develop and maintain communication protocols to ensure all UAV components communicate safely and reliably.
Optimize software performance for real‑time operating systems where timing constraints are critical to flight safety and vehicle behavior.
Implement comprehensive test strategies at all levels (unit, integration, system) to thoroughly verify functionality, performance, and safety requirements.
Develop software in accordance with DO‑178C (or equivalent safety‑critical software standards) and support certification activities throughout the development lifecycle.
Lead and participate in design and code reviews to ensure software quality and adherence to coding standards.
Contribute to system‑level software architecture decisions and requirements definition.
Support rapid prototyping activities alongside production development to validate concepts and iterate quickly.
Incorporate industry best practices into development workflows, including modern CI/CD practices and automated testing strategies.
Work closely with flight control, hardware, test bench, and design engineering teams to integrate, debug, and optimize embedded systems.
Take end‑to‑end responsibility from requirements definition through implementation, integration, validation, and transition to production.
Ensure compliance with ANAVIA’s employment contract, safety instructions, employee safety requirements, quality manual, work instructions, and process specifications.
International travel required up to 25% of working hours.
Additional Information Location: 8752 Näfels (GL); Workload: 100%; Employment start: By agreement; Employment duration: Permanent.
#J-18808-Ljbffr