Embedded Software Engineer
Shield AI
What You'll Do:
- Design and develop embedded software for optical systems using NVIDIA Jetson platforms.
- Build mission system applications and calibration/maintenance tools.
- Integrate RGB, NIR, thermal, and hyperspectral sensors via MIPI CSI, ethernet, or GMSL.
- Interface with image signal processors (ISPs) and configure image tuning pipelines.
- Collaborate with hardware engineers to ensure synchronisation, timing, and signal integrity.
- Build and optimise calibration tools and synchronisation software.
- Profile and tune performance for frame rate, latency, and thermal efficiency in low-SWaP environments.
- Engage with key industry partners on integration and deployment.
What You'll Bring:
- Significant experience in embedded software development, particularly in imaging or optical systems.
- Proficiency in C++, with strong embedded development experience.
- Familiar with Linux, including NVIDIA-specific platforms (JetPack, L4T, etc.).
- Hands-on experience with camera sensor integration and optical tuning.
- Solid understanding of camera pipelines, calibration, and synchronisation.
- Knowledge of IoT and how embedded systems integrate into broader networks.
Bonus Points For:
- Experience in real-time image processing for aerospace, robotics, or defence applications.
- Familiarity with synchronising high-frame-rate or multi-camera systems.
- Understanding of lens calibration and optical modelling.
- Exposure to AI/ML inference on optical data (e.g., real-time classification or detection).
- Experience with RTOS or time-critical Linux environments.
- Familiarity with GMSL, sensor fusion, and high-speed acquisition pipelines.
- Experience with video tools such as FFmpeg and GStreamer.