Senior Software Engineer - High-Performance Robotics

Avular

Eindhoven

Hybride

EUR 90 000 - 120 000

Plein temps

Il y a 8 jours

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Avantages offerts par ce poste

Non-contributory pension
Travel cost reimbursement
Employee participation plan
30 days paid vacation
Office in Strijp-T, Eindhoven
Team events & game nights

Résumé du poste

Avular, based in Eindhoven, seeks a Senior Software Engineer to strengthen its robotics software stack. You will design and build onboard software in C++, with Python where it fits, and ensure robust, high-performance code that interfaces with ROS and hardware.

You will collaborate with hardware, control and algorithm engineers, define requirements, implement tests, and help mature prototypes into deployable products. The role offers a competitive salary and benefits in the Eindhoven area.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
  • Typically 5+ years of professional software engineering experience with substantial experience developing and maintaining complex production-grade software.
  • Expert-level knowledge of modern C++ (C++17 or newer) and strong practical experience with Python.
  • Strong experience with Linux, CMake, and Docker in production software environments.
  • Demonstrated ability to develop robust, secure, maintainable, and high-performance software.
  • Deep understanding of C++ memory management, concurrency, threading, ownership and lifetime, undefined behaviour, and performance characteristics.
  • Strong software design and architecture skills while remaining a hands-on software engineer.
  • Experience maturing an existing software system from functional prototypes toward a qualified, deployable product.
  • Experience translating system and software requirements into implementations that can be verified, validated, and traced back to their requirements.

Responsabilités

  • 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.
  • Experience maturing an existing software system from functional prototypes toward a qualified, deployable product.
  • Experience translating system and software requirements into implementations that can be verified, validated, and traced back to their requirements.
  • Strong understanding of configuration management and controlled software releases.
  • Experience designing and implementing effective test strategies covering unit, integration, system, regression, and, where applicable, hardware-in-the-loop testing.
  • Strong experience with static analysis, sanitisers, code-quality tooling, profiling, benchmarking, and systematic performance optimisation.
  • Understanding of secure software development, including threat analysis, defensive programming, dependency management, vulnerability management, and secure communication.
  • Experience establishing and improving engineering practices around code review, coding standards, CI/CD, automated testing, release management, and software quality.
  • Able to diagnose difficult system-level problems across application software, Linux, containers, networking, and hardware.
  • Able to identify and systematically resolve technical risks and maturity gaps that prevent a software system from reaching qualification and operational readiness.
  • Able to provide technical leadership through engineering work: making technical decisions, reviewing designs and code, mentoring engineers, and driving improvements across the codebase while remaining actively involved in implementation.

Connaissances

Modern C++
Python
Linux
Docker
ROS
Software architecture
Performance optimization

Formation

Bachelor's or Master's in Computer Science/Software Engineering

Outils

CMake
Git
ROS

Description du poste

Avular, based in Eindhoven, seeks a Senior Software Engineer to strengthen its robotics software stack. You will design and build onboard software in C++, with Python where it fits, and ensure robust, high-performance code that interfaces with ROS and hardware.

You will collaborate with hardware, control and algorithm engineers, define requirements, implement tests, and help mature prototypes into deployable products. The role offers a competitive salary and benefits in the Eindhoven area.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Embedded Software Engineer - Robotics & ROS, C++
Senior Embedded Software Engineer - Robotics & ROS, C++

Avular • Eindhoven

Hybride
EUR 90 000 - 120 000
Salary based on experience
Non-contributory pension scheme
Travel cost reimbursement
+1
Senior Embedded Software Engineer for Robotics & Drones
Senior Embedded Software Engineer for Robotics & Drones

Avular • Eindhoven

Hybride
EUR 60 000 - 90 000
Non-contributory pension
Travel cost reimbursement
Participation plan
+3
Senior Software Engineer - Software Quality and Performance
Senior Software Engineer - Software Quality and Performance

Avular • Eindhoven

Hybride
EUR 90 000 - 120 000
Non-contributory pension
Travel cost reimbursement
Employee participation plan
+3
Embedded Software Engineer - Robotics and Drones
Embedded Software Engineer - Robotics and Drones

Avular • Eindhoven

Hybride
EUR 60 000 - 90 000
Non-contributory pension
Travel cost reimbursement
Participation plan
+3
Embedded Software Engineer
Embedded Software Engineer

Avular • Eindhoven

Hybride
EUR 90 000 - 120 000
Salary based on experience
Non-contributory pension scheme
Travel cost reimbursement
+1
Computer Vision Engineer
Computer Vision Engineer

Avular • Eindhoven

Hybride
EUR 70 000 - 90 000
Growth opportunities
Non-contributory pension scheme
Travel cost reimbursement
+2
Robotics Computer Vision Engineer: Localization & Autonomy
Robotics Computer Vision Engineer: Localization & Autonomy

Avular • Eindhoven

Hybride
EUR 70 000 - 90 000
Growth opportunities
Non-contributory pension scheme
Travel cost reimbursement
+2
UAV Control & Autonomy Engineer
UAV Control & Autonomy Engineer

Avular • Eindhoven

Hybride
EUR 85 000 - 110 000
Salary based on experience
Non-contributory pension
Travel cost reimbursement
+2
Platform Engineer
Platform Engineer

Avular • Eindhoven

Sur place
EUR 70 000 - 110 000
Non-contributory pension
Travel cost reimbursement
30 paid vacation days
+2
UAV Control Engineer
UAV Control Engineer

Avular • Eindhoven

Hybride
EUR 85 000 - 110 000
Salary based on experience
Non-contributory pension
Travel cost reimbursement
+2