Description
We are significantly expanding our Sensing team, which turns raw sensor data into fused, tracked, and actionable information for autonomous sensing and mission execution. You will work across the Sensing team's full pipeline, adapting and integrating external sensors, building and tuning data/sensor fusion logic, and solving geolocation and tracking problems.
Responsibilities:
- Integrate external sensors, including military-grade sensing payloads, into our systems
- Contribute to the sensor/data fusion pipeline that combines detections from multiple sensors into unified tracks and higher-level fused objects
- Own and improve geolocation and tracking algorithms, tuning and debugging them against real-world and synthetic datasets
- Advance detections of objects based on raw sensor data
- Develop and maintain ROS2 wrappers and nodes to integrate sensors and fusion components into the wider system
- Write, test, and maintain production-quality C++ and Rust for sensor integration and fusion components
- Define and document interfaces between sensors, the fusion pipeline, and downstream consumers
- Validate new sensors and fusion capabilities through structured testing
- Collaborate closely with adjacent teams to align sensing capabilities with operational needs
- Maintain clear technical documentation of sensor integrations, fusion logic, and architectural decisions
- Use AI coding assistants as part of your day-to-day engineering workflow
Requirements:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Robotics, or a related field
- 3+ years of professional experience in robotics, sensing, or systems software engineering
- Strong proficiency in C++ and Rust for production, performance-sensitive software
- Solid experience with ROS2, including building nodes and wrappers to integrate sensors and other components
- Practical understanding of sensor/data fusion concepts and multi-sensor pipelines
- Experience with tracking and localization problems, including techniques such as Kalman filtering
- Experience integrating third-party or external sensors into a software system
- Hands-on fluency working with AI coding assistants
- Comfortable working with Linux-based development and deployment environments
- English proficiency, written and spoken
Benefits:
- Highly competitive salary with a discretionary annual bonus
- Company pension contribution match of up to 10%
- 25 days annual leave plus Bank Holidays
- Private Medical Insurance, Private Dental care, and an Employee Assistance Programme
- Flexible hybrid working model
- Access to a bespoke rewards platform