Localization Solutions Engineer, Starfire

John Deere John Deere · Industrial · Torrance, CA +1 · Product Engineering (CA)

John Deere is seeking a Localization Solutions Engineer to design, develop, and maintain embedded software for real-time localization systems. This role involves implementing software using vehicle communication protocols, processing navigation system outputs, building simulation environments, applying fault detection techniques, and analyzing data to improve system reliability and performance. The position requires experience in C/C++, vehicle communication protocols, data analysis with Python/MATLAB, simulation development, estimation techniques, and fault detection.

What you'd actually do

  1. Design, develop, and maintain high-quality embedded software in modern C/C++ for real-time localization systems, with a focus on modular, scalable, and testable architectures.
  2. Implement and integrate software using vehicle communication protocols such as CAN and Ethernet, ensuring reliable interaction across sensors and vehicle platforms.
  3. Within the scope of the Localization Solutions team, consume and process outputs from core navigation systems to generate application-relevant positioning and guidance data, including packaging, transforming, and enhancing data for downstream features and user-facing functionality, while maintaining clear system boundaries and avoiding overlap with core navigation algorithm development.
  4. Build and maintain simulation environments for verification and validation (SIL/HIL), design test strategies for nominal and faulted conditions, and automate data analysis using Python or MATLAB.
  5. Apply fault detection and isolation techniques to enhance system reliability, perform root cause analysis on system failures, and contribute to corrective actions.

Skills

Required

  • Embedded development using modern C/C++
  • vehicle communication protocols such as CAN and ethernet
  • analyzing data using Python or MATLAB
  • developing simulated environment for verification and validation
  • implementing estimation techniques including least squares, Kalman filter and its variations, or particle filters to extract inherent signals buried under noise.
  • Working knowledge on fault detection and isolation techniques

Nice to have

  • GNSS receiver algorithm
  • Inertial Measurement Unit (IMU) and understanding of its error model and characteristics
  • sensor fusion

What the JD emphasized

  • VISA Sponsorship is NOT available for this position