Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer
Job Description & How to Apply Below
Role Overview
We are seeking a Senior Software Engineer to design, develop, integrate, and maintain secure mission-computing software for advanced autonomous and unmanned platforms.
This is a hands-on engineering role spanning autonomy software, embedded Linux, Qualcomm SoC development, flight-controller integration, ROS2 middleware, AI/ML acceleration, cybersecurity, and system integration
.
The successful candidate will work across mission computers, flight controllers, sensors, and ground systems to deliver reliable, secure, real-time software from platform bring-up through integration, validation, and production deployment
.
- Design and implement autonomous applications on Qualcomm-based mission-computing platforms
, supporting perception, sensor fusion, planning, and navigation. - Develop and integrate ROS2 nodes, services, and middleware for scalable and modular autonomy architectures.
- Optimize GPU, DSP, NPU, and AI-accelerated workloads for real-time inference, multi-sensor fusion, and deterministic processing under SWaP constraints
. - Integrate autonomy software with PX4-based flight-control platforms and other embedded systems.
- Support Qualcomm SoC platform bring-up
, including BSP integration,
Linux/Yocto
, peripheral enablement, driver integration, and platform debugging. - Implement and validate secure boot processes including boot-chain validation, trusted firmware stages, secure boot loader handoff, image authentication, and production boot locking
. - Work with platform security features including hardware root of trust, TEE, key provisioning, device identity, encrypted storage, anti-rollback protection, and secure debug control
. - Support production provisioning including fuse programming, root-of-trust provisioning, lifecycle-state transitions, OEM locking, secure factory flashing, and manufacturing controls
. - Troubleshoot issues across boot, encryption, provisioning, OTA updates, and manufacturing test workflows
.
- Implement secure communication between mission computers, autonomy software, flight controllers, sensors, and ground systems
. - Develop APIs and middleware for efficient exchange of mission-critical data.
- Work with ROS2, XRCE-DDS, DDS, MAVLink, and related communication technologies
. - Integrate multiple sensor types including cameras, LiDAR, GNSS, and IMUs
. - Support integration with NXP/PX4-based flight controllers and Qualcomm-based compute platforms.
- Work closely with hardware, software, systems, security, manufacturing, and test teams during end-to-end integration.
- Develop end-to-end embedded security covering secure boot, hardware root of trust, chain-of-trust provisioning, encrypted communications, sandboxing, and access control
. - Implement identity and access management for mission-software deployments.
- Conduct threat modelling, vulnerability assessments, and attack-surface analysis
. - Assess security across communication interfaces including RF, GNSS, MAVLink/DDS, compute nodes, and sensor interfaces
. - Apply secure coding and cybersecurity practices aligned with standards such as ISO 27001 and DO-326A
. - Support secure OTA and production security workflows.
- Implement telemetry, logging, diagnostics, and real-time system monitoring
. - Define and follow SDLC, coding, documentation, and software-quality standards.
- Use Git, CI/CD pipelines, Docker, Kubernetes, automated testing, and release-management workflows
. - Support automated testing and validation across integrated hardware/software environments.
- Track engineering KPIs such as test coverage, deployment cycle time, system uptime, software quality, and security issues
.
- 8+ years of experience in robotics, autonomous systems, embedded platforms, mission computing, or safety-critical software development.
- Experience developing complex software for aerospace, robotics, autonomous vehicles, UAVs, or comparable real-time systems
. - Strong hands‑on experience with Qualcomm-based embedded or mission‑computing platforms
. - Experience taking embedded or autonomous systems through development, platform bring‑up, integration, validation, and production deployment
.
- Strong experience with real‑time embedded systems
. - Python for automation, AI/ML workflows, testing, tooling, and data pipelines.
- Strong experience with ROS2, XRCE-DDS, DDS, MAVLink, and modular autonomy architectures
. - Hands‑on experience with Qualcomm SoCs and…
Position Requirements
10+ Years work experienceTo View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).