Embedded software engineer

DeltaQuad
Duivendrecht, Netherlands
21 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Duivendrecht, Netherlands

Tech stack

Computing Platforms
Automation of Tests
C++
Software Debugging
Embedded Software
Python
Raspberry Pi
Software Engineering
Management of Software Versions
Rust
GIT
Information Technology
Software Version Control
Go
Programming Languages

Requirements

Do you enjoy working on complex systems with real-world impact? Are you hands-on, precise, and ready to push the boundaries of autonomous flight technology? Then we're looking for you. Key tasks and responsibilities - Design, develop, and maintain embedded and high-level software in C++, Python, and Rust for UAV platforms. - Develop and integrate embedded flight control and mission software using PX4 and ArduPilot. - Implement and maintain communication interfaces and protocols, including MAVLink, for real-time UAV systems. - Develop software for embedded and companion computing platforms (e.g. microcontrollers, Raspberry Pi, NVIDIA Jetson). - Ensure software robustness, product stability, and reliability across all operational modes. - Set up and maintain CI/CD pipelines, automated testing, and build systems to support scalable development. - Manage software versioning, revision control, and configuration using Git-based workflows. - Support certification activities through structured development processes, documentation, and traceability. - Collaborate closely with systems, hardware, and test teams to support large-scale production and long-term maintainability. What you bring - A completed Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. - 5-7 years of experience as a software engineer or developer, ideally in aerospace, robotics, or embedded systems. - Hands-on experience with C++, Python, Go, or similar programming languages. - A strong understanding of the full software development lifecycle. - Experience with debugging tools, testing methodologies, and automation. - Strong problem-solving skills and a keen ...

Apply for this position