Posted on: 23/01/2026
Description :
Role Overview :
We are seeking a highly skilled ROS 2 / Middleware & Payload Integration Engineer to join our development team. You will be responsible for building the communication backbone that enables real-time perception, planning, decision-making, and vehicle control. This role involves design, development, and integration of multi-modal perception payloads LiDAR, Radar, and EO/IR cameras into a robust, low-latency autonomous computing framework running on an embedded ADAS/ADCU platform. You will work alongside Embedded, Controls, and AI engineers to deliver field-deployable autonomy software for military-grade unmanned ground vehicles.
Middleware & ROS 2 Integration :
- Set up ROS 2 Humble workspace and cross-compilation pipeline for embedded targets (NXP i.MX95 / Linux)
- Develop custom ROS nodes for perception, fusion, planning, and control communication
- Define topics, services, and actions, ensuring optimized QoS (Reliability/Latency) settings for real-time operation
- Build and maintain Fast DDS middleware for secure distributed communication
- Ensure deterministic timing using TSN and synchronized clocks (PTP)
- Implement fault-tolerant node logic with watchdog recovery mechanisms
Sensor Payload Integration :
- Integrate LiDAR (Livox), Radar (NXP SAF85xx), and EO/IR (e.g., FLIR Hadron) into ADAS architecture
- Develop device driver layers, data acquisition pipelines, and calibration routines
- Configure sensor fusion message formats for perception algorithms
- Perform intrinsic/extrinsic calibration of cameras, IMU, and ranging sensors
- Optimize bandwidth and power budgets for embedded hardware constraints
Simulation & HIL Testing :
- Setup simulation environments with Gazebo / CARLA / RViz
- Validate end-to-end autonomy data flow (sensor ? fusion ? planner ? controller)
- Support integration test plans, including MIL/SIL/HIL stages
Documentation & Collaboration :
- Maintain interface control documentation (ICDs)
- Work with GCS team to ensure seamless telemetry and remote command handling
Required Skills & Experience :
- 6 to 10 years experience in robotics or embedded autonomy software
- Strong programming skills in C++17 and Python
- Deep knowledge of ROS 2 (Humble preferred)
- Experience with industrial communication :
a. CAN / CAN-FD
b. Ethernet-TSN
c. DDS-based middleware (Fast DDS, Cyclone DDS)
- Experience with any of the following sensors :
a. LiDAR data drivers + PCL/Open3D experience
b. Radar data parsing, object lists, Doppler tracking
c. EO/IR camera streaming via MIPI CSI / GigE Vision / GStreamer
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1605553