Skip to content

Staff Engineer, State Estimation (Dallas/San Diego/Boston/DC/San Fran)

Develops and deploys real-time state estimation and sensor fusion algorithms for autonomous UAV navigation in GPS-denied environments. Requires 7+ years experience, C++ proficiency, and expertise in filtering techniques like Kalman filters.

188k – 281kDallas, TXSan Diego, CASan Francisco, CA+2 moreEmbedded EngineeringOnsite7+ YOE

About the role

Responsibilities

  • Develop and implement real-time state estimation algorithms including inertial navigation, sensor fusion, and alternative navigation methods for GPS-denied or degraded environments.
  • Integrate data from IMUs, GNSS receivers, visual odometry, magnetometers, barometers, and radar into robust estimation frameworks.
  • Design sensor processing pipelines focused on accuracy, robustness, and system-level fault tolerance.
  • Collaborate with autonomy, software, and hardware teams to ensure end-to-end integration of navigation and PNT systems.
  • Conduct simulation, lab testing, and field trials to evaluate algorithm performance under real-world conditions.
  • Stay current on advancements in state estimation and navigation technologies and help adapt new innovations into deployable solutions.

Required Qualifications

  • Typically requires a minimum of 7 years of relevant experience with a bachelor's degree; or 6 years with a master's degree; or 4 years with a PhD; or equivalent practical experience.
  • Experience developing and deploying real-time navigation or sensor fusion algorithms using IMUs, GPS, or other sensors.
  • Strong understanding of filtering and estimation techniques (Kalman filters, EKF, UKF, particle filters).
  • Proficient in C++11 or newer in real-time environments.
  • Comfortable working in Linux, with experience using standard command-line tools and scripting.
  • Strong written and verbal communication skills with a collaborative mindset.
  • Demonstrated success working in fast-paced development cycles and delivering high-quality results.

Preferred Qualifications

  • Experience implementing inertial navigation algorithms in degraded or GPS-denied conditions.
  • Exposure to visual odometry or computer vision-based navigation approaches.
  • Experience optimizing code for performance on compute-constrained platforms.
  • Familiarity with CUDA or hardware acceleration techniques (FPGAs).
  • Experience transitioning navigation solutions from research into production environments.

Skills

C++LinuxKalman FiltersEkfUkfParticle FiltersImusGnssVisual OdometryCUDAFpgas

Staff Software Engineer, Autonomous Pilot Integration

Staff-level engineer leading autonomy software development and integration for unmanned platforms across air, maritime, space, and effects domains. Owns end-to-end delivery from design through field testing while mentoring engineers and interfacing with external partners.

188k – 281kWashington, DC +2Embedded EngineeringOn-site7+ YOEC++Dds

Staff Software Engineer, Autonomy Behaviors (R4588)

Leads development of tactical autonomy software for unmanned platforms across air, land, sea, and space domains. Architects scalable behaviors for multi-agent coordination, mission planning, and survivability; requires 7+ years in C++ and autonomy systems like planning and optimization.

188k – 281kBoston, MA +2Embedded EngineeringOn-site7+ YOEC++ROS

Staff Spacecraft Systems Engineer

Lead spacecraft architecture and technical baseline as Chief Program Engineer for GEO Space Domain Awareness missions. Own system-level budgets, requirements traceability, and verification across full lifecycle while mentoring teams and interfacing with customers.

190k – 260kIrvine, CAEmbedded EngineeringOn-site12+ YOEStkMbse

Senior Staff Engineer, Software Embedded Applications (R5068)

Lead embedded software development for advanced UAV avionics systems using C/C++, owning complex capabilities from design to production in a high-pace cross-functional environment.

190k – 290kDallas, TXEmbedded EngineeringOn-siteC++Bsp

Staff C++ Architecture Engineer

Designs and implements scalable C++ software architectures for ROS/ROS 2-based robotic systems, integrates sensors/actuators, and owns end-to-end components for industrial automation. Requires 8+ years in modern C++ and robotics experience.

190k – 230kCarson, CAEmbedded EngineeringOn-site8+ YOEC++ROS