
Embedded Software Engineering Intern – Autonomous Drones
Job Description
Neurobus is developing cutting-edge drone systems, leveraging neuromorphic technologies to enhance the intelligence and efficiency of embedded devices in the civilian and defense sectors.
As a Software Engineering Intern, your main task will be to optimize and improve the C++ onboard software running on embedded hardware. You will work on performance-critical software components where every millisecond and every watt matters. You will have the opportunity to contribute to the optimisation of the entire drone stack, from visual data acquisition to drone guidance, navigation and control (GNC) and including AI model inference.
As a Software Engineer Intern at Neurobus, you will:
-
Convert existing Python modules to C++
-
Optimize and refactor C++ embedded software running on NVIDIA Jetson with a focus on real-time performance
-
Profile performance (latency, memory, CPU/GPU usage)
-
Interface the onboard software with a simulation environment to enable Hardware-in-the-Loop (HIL) testing
-
Design and run test scenarios in simulation to validate onboard behavior before flight tests
-
Develop an Hardware-in-the-Loop (HIL) workflow ready to be automatized for performance tracking
-
Collaborate closely with AI, GNC, and simulation engineers
Expected:
-
Currently pursuing a Master's degree in Software Engineering, Computer Science, or a related field
-
Proficiency with C++ in the context of embedded systems
-
Strong knowledge of Python
-
Strong problem-solving skills, analytic rigor, and comfort with experimental iteration
-
Comfortable working in an early-stage, fast-moving startup environment
Contract Type: Internship (Between 5 and 6 months), Paris, Occasional remote authorized
Skills & Technologies
Company Info

Neurobus
Develops neuromorphic computing solutions for frugal AI applications in defence and aerospace. Creat...
Other Jobs at Neurobus
Similar Opportunities
Job Description
Neurobus is developing cutting-edge drone systems, leveraging neuromorphic technologies to enhance the intelligence and efficiency of embedded devices in the civilian and defense sectors.
As a Software Engineering Intern, your main task will be to optimize and improve the C++ onboard software running on embedded hardware. You will work on performance-critical software components where every millisecond and every watt matters. You will have the opportunity to contribute to the optimisation of the entire drone stack, from visual data acquisition to drone guidance, navigation and control (GNC) and including AI model inference.
As a Software Engineer Intern at Neurobus, you will:
-
Convert existing Python modules to C++
-
Optimize and refactor C++ embedded software running on NVIDIA Jetson with a focus on real-time performance
-
Profile performance (latency, memory, CPU/GPU usage)
-
Interface the onboard software with a simulation environment to enable Hardware-in-the-Loop (HIL) testing
-
Design and run test scenarios in simulation to validate onboard behavior before flight tests
-
Develop an Hardware-in-the-Loop (HIL) workflow ready to be automatized for performance tracking
-
Collaborate closely with AI, GNC, and simulation engineers
Expected:
-
Currently pursuing a Master's degree in Software Engineering, Computer Science, or a related field
-
Proficiency with C++ in the context of embedded systems
-
Strong knowledge of Python
-
Strong problem-solving skills, analytic rigor, and comfort with experimental iteration
-
Comfortable working in an early-stage, fast-moving startup environment
Contract Type: Internship (Between 5 and 6 months), Paris, Occasional remote authorized
Skills & Technologies
Company Info

Neurobus
Develops neuromorphic computing solutions for frugal AI applications in defence and aerospace. Creat...
