Drone Software Engineer

Avular

Eindhoven

Hybrid

EUR 70,000 - 100,000

Full time

25 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Non-contributory pension
Travel cost reimbursement
Participation plan
Team events & social activities

Job summary

Avular is seeking a Senior Software Engineer to build onboard software for modular robotics platforms and to bridge hardware and higher-level software teams. You will develop in C++17 with Python, focusing on ROS2-based systems and production-quality UI with Qt/QML.

The role involves collaborating with hardware, control, and algorithm engineers, defining requirements, and validating features against embedded hardware. Eindhoven office-based role with growth opportunities.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Embedded Systems, Robotics, or related field.
  • Strong programming skills in modern C++ (C++17 or newer) and Python.
  • Experience with Qt and QML for production-quality UIs in embedded/mobile devices.
  • Experience designing software that communicates with and controls external hardware or robotic systems.

Responsibilities

  • Design and build onboard software for our driving robots using C++17 and Python.
  • Co-develop the software architecture: interfaces and how components fit together.
  • Define and write requirements for new functionality and features.
  • Work closely with hardware, control, and algorithm engineers to enable higher-level autonomy.

Skills

C++17
Python
Qt & QML
ROS2
Linux
CMake
Git
Android development
CI/CD
Embedded / hardware integration

Education

Bachelor’s or Master’s degree in Computer Science, Software Engineering, Embedded Systems, Robotics, or related field

Tools

Qt
QML
ROS2

Job description

We’re looking for a Senior Software Engineer to join the Avular Team!

At Avular, we are looking for an ambitious and enthusiastic senior software engineer to strengthen our current team. Here you will work on developing and productizing software components for our modular robotics platforms. In this role, you will make sure that our control and algorithmic engineers can use our products with ROS to create more advanced features. So, you will become the bridge between our hardware and higher-level software engineers or control engineers.

Avular designs and builds modular robotics platforms from the ground up. You will build and productise the onboard software for our driving robots, as well as co-develop the architecture it sits in. Your work is what allows our control and algorithm engineers to build higher-level autonomy on top, via ROS.

Design and build onboard applications in C++, with Python where it fits

Co-develop the software architecture — interfaces, structure, and how components fit together

Define and write requirements for new functionality

Work close to the hardware, including firmware where the role calls for it

Build the automated tests and documentation that make a feature genuinely done

Collaborate directly with hardware, control and algorithm engineers

Bachelor’s or Master’s degree in Computer Science, Software Engineering, Embedded Systems, Robotics, or a related field.

Typically 2–5 years of professional software engineering experience.

Strong programming skills in modern C++ (C++17 or newer), and working experience with Python.

Strong practical experience with Qt and QML, preferably developing production-quality user interfaces for embedded or mobile devices.

Experience designing software that communicates with and controls external hardware or robotic systems.

Comfortable working with Linux, CMake, Git, and modern C++ development workflows.

Familiarity with ROS2 or the ability to quickly become productive with it.

Comfortable debugging applications that combine user-interface, communication, and hardware-integration components.

Interest in, or experience with, the Android application and deployment ecosystem, including building applications, packaging, signing, deployment, and release management.

Familiarity with automated builds and CI/CD pipelines.

Nice-to-haves:

Experience with MAVLink, MAVROS/MAVROS2, or similar drone ecosystems.

Experience developing applications for Android-based devices.

Experience with Android NDK and cross-compiling C++ applications for Android.

Knowledge of drone operation, telemetry, mission control, or remote-control systems.

Experience with networking and communication protocols used for command, control, telemetry, and video.

Grow & Shine:

Bring your vision and grow your career in a fast-paced, high-tech environment.

We’ve Got You Covered:

Salary based on experience level, a non-contributory pension scheme, and travel cost reimbursement.

Share in Success:

Benefit directly from company growth through our participation plan.

Play Hard:

Game nights, Friday drinks, epic team events, and celebrations.

Recharge Your Way:

30 paid vacation days (plus national holidays) to unwind and explore.

Fuel for Greatness:

The best coffee, fresh fruit, and snacks to power your day.

Innovation Central:

Work at our brand-new office in Strijp-T, Eindhoven, a buzzing hub of cutting-edge ideas.

At Avular, we’re on a mission to revolutionise robotics:

“With gorgeous tech, we accelerate the creation of mobile robotic applications that shape a brighter future for all.”

From our home base in Eindhoven, we design the tech behind autonomous robots, crafting drones and driving robots from scratch.

Are you our new colleague?

NB! Adding a motivation letter to your application would also be a big plus.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Robotics Software Engineer
Robotics Software Engineer

Avular • Eindhoven

Hybrid
EUR 60,000 - 90,000
30 days vacation
Non-contributory pension
Travel cost reimbursement
+1
Autonomy Software Engineer
Autonomy Software Engineer

Avular • Eindhoven

Hybrid
EUR 85,000 - 110,000
Salary based on experience
Non-contributory pension
Travel cost reimbursement
+5
Embedded Software Engineer - Robotics and Drones
Embedded Software Engineer - Robotics and Drones

Avular • Eindhoven

Hybrid
EUR 60,000 - 90,000
Non-contributory pension
Travel cost reimbursement
Participation plan
+3
Technical Product Owner
Technical Product Owner

Avular • Eindhoven

Hybrid
EUR 70,000 - 110,000
Grow & Shine
Non-contributory pension
Travel cost reimbursement
+5
Embedded Software Engineer
Embedded Software Engineer

Avular • Eindhoven

Hybrid
EUR 90,000 - 120,000
Salary based on experience
Non-contributory pension scheme
Travel cost reimbursement
+1
System Architect
System Architect

Avular • Eindhoven

Hybrid
EUR 90,000 - 130,000
Salary based on experience
Non-contributory pension
Travel cost reimbursement
+3
Platform Engineer
Platform Engineer

Avular • Eindhoven

Hybrid
EUR 70,000 - 110,000
Non-contributory pension
Travel cost reimbursement
30 paid vacation days
+2
Lead Test Engineer
Lead Test Engineer

Avular • Eindhoven

Hybrid
EUR 90,000 - 120,000
Competitive salary
Pension plan
Travel cost reimbursement
+3
Digital Solutions Engineer
Digital Solutions Engineer

Avular • Eindhoven

Hybrid
EUR 60,000 - 90,000
Grow & Shine
Pension scheme
Travel cost reimbursement
+5
Mechanical Design Engineer
Mechanical Design Engineer

Avular • Eindhoven

Hybrid
EUR 70,000 - 95,000
Grow & Shine: career growth in a fast‑
Salary based on experience level
Non-contributory pension scheme
+6