GNC Engineer, Tracking Level 2
Stealth Mode · Gardena, CA · 4 days ago
Information TechnologyFull-time
About the role
We are looking for a software engineer focused on real-time tracking, state estimation, and multi-sensor fusion for embedded autonomous systems. This role sits at the intersection of guidance/navigation, computer vision, and real-time software engineering.
Responsibilities
- Design and implement real-time tracking and state estimation algorithms for airborne and autonomous systems
- Develop and maintain multi-target tracking pipelines using camera, IMU, and additional sensor inputs
- Implement filtering and sensor fusion algorithms including: Extended Kalman Filters (EKF), Unscented Kalman Filters (UKF), Particle Filters, IMM / Multiple-Model Estimators, Smoothing and probabilistic estimation methods
- Build robust track management systems including: Track initiation and deletion, Measurement gating, Data association, Covariance management, Occlusion handling, Track confidence scoring
- Interface tracking systems with modern computer vision pipelines and detectors
- Integrate asynchronous measurements from heterogeneous sensors with differing latencies and update rates
- Optimize algorithms for embedded compute platforms including NVIDIA Jetson-class hardware
- Develop low-latency real-time software in C++ for deployment in operational environments
- Work closely with guidance, autonomy, perception, and controls engineers
- Build simulation and replay environments for estimator validation and performance analysis
- Analyze estimator stability, observability, and numerical robustness under degraded conditions
Requirements
- BS/MS in Computer Science, Aerospace Engineering, Electrical Engineering, Robotics, Applied Mathematics, Physics, or related field
- Strong experience with state estimation, tracking, or sensor fusion systems
- Strong C++ software engineering experience
- Solid understanding of: Linear algebra, Probability and statistics, Coordinate frames and transformations, Kinematics and dynamics, Numerical methods
- Experience with one or more of the following: Multi-object tracking, Visual-inertial estimation, SLAM, Radar tracking, EO/IR tracking systems, Guidance and navigation systems
- Familiarity with computer vision pipelines and detector outputs
- Experience consuming outputs from CV frameworks such as: TensorRT, DeepStream, OpenCV, PyTorch/TensorRT inference pipelines
- Experience debugging noisy real-world sensor systems
Preferred Qualifications
- Experience with embedded GPU platforms (Jetson Xavier, Orin, CUDA)
- Familiarity with EO/IR sensor systems
- Experience with asynchronous sensor timing and synchronization
- Experience building high-rate telemetry or distributed real-time systems
- Understanding of: Bayesian filtering, Multi-hypothesis tracking, JPDA/MHT approaches, Optical flow, Visual odometry
- Familiarity with ROS2, GStreamer, or DeepStream pipelines
- Experience with hardware interfaces such as: CAN, UART/RS232, Ethernet, UDP/TCP, MIPI, CSI-2
- Experience with simulation environments and hardware-in-the-loop testing
- Prior aerospace, defense, or autonomous systems experience