Manna Air Delivery, based in Dublin, is looking for a Software Engineer to join their Aircraft team. The role involves designing, building, and maintaining embedded and onboard software for aviation-grade drones. Ideal candidates should have a strong background in C++ and embedded systems, excellent debugging skills, and experience in safety-critical environments. This position offers the opportunity to work closely with hardware, contributing to the delivery of reliable and safe systems for drone operations.
Qualifications
Deep proficiency in C++ and Embedded C/C++.
Strong debugging skills across software and hardware boundaries.
Familiarity with Linux-based embedded systems.
Experience collaborating closely with hardware and operations teams.
Strong professional experience building embedded, robotics, or safety-critical software in production.
Responsibilities
Design and build embedded and onboard software components running on aircraft and supporting hardware.
Deliver complex features: design, implementation, testing, rollout, and monitoring.
Work primarily in C++ / Embedded C/C++, with Python used for tooling, testing, and support systems.
Collaborate closely with hardware, airspace, QA, and manufacturing teams.
Participate in aircraft bring-up, debugging, and in-field issue resolution.
Design software with failure modes, fault tolerance, and observability in mind.
Investigate and resolve complex aircraft and hardware-adjacent issues.
Contribute to architectural discussions and influence the technical direction of the Aircraft platform.
Skills
Deep proficiency in C++ and Embedded C/C++
Strong debugging skills across software and hardware boundaries
Familiarity with Linux-based embedded systems
Experience collaborating closely with hardware and operations teams
Strong professional experience building embedded, robotics, or safety-critical software in production
Tools
Python
ArduPilot/PX4
ROS/ROS2
Job description
Manna Air Delivery, based in Dublin, is looking for a Software Engineer to join their Aircraft team. The role involves designing, building, and maintaining embedded and onboard software for aviation-grade drones. Ideal candidates should have a strong background in C++ and embedded systems, excellent debugging skills, and experience in safety-critical environments. This position offers the opportunity to work closely with hardware, contributing to the delivery of reliable and safe systems for drone operations.