Join to apply for the Embedded Software Engineer role at ANAVIA
ANAVIA specializes in the design, development & manufacturing of vertical take-off & landing (VTOL) systems of up to 500 kilograms. The company offers industry leading unmanned helicopter systems for various mission profiles, such as Surveillance & Reconnaissance, Inspection or Mapping & Cargo.
We’re growing our engineering team!
As a Software Engineer (Embedded), you will be responsible for the design, integration, and testing of embedded software for our unmanned helicopter systems. You will work closely with cross-functional teams to ensure that our systems are reliable, efficient, and compliant with industry standards.
Key Tasks
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 ensuring all UAV components communicate safely and reliably.
Real‑Time Performance: optimize software performance for real-time operating systems where timing constraints are critical to 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 accordance 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.
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.
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 in 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. 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 with ability to explain complex concepts clearly to cross‑functional teams.
Language: Proficiency in English (oral and
#J-18808-Ljbffr