Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. State Estimation Engineer (R3123) image - Rise Careers
Job details

Sr. State Estimation Engineer (R3123)

As a member of the State Estimation team, you will conduct software development at the intersection of classical state estimation techniques, sensor fusion, artificial intelligence, machine learning, and machine perception. You will develop cutting-edge technology that provides robust and accurate estimates of vehicle pose and surroundings at all times in virtually any environment by fusing sensor data from noisy disparate sources.


What you'll do:
  • Research and develop world-class state estimation algorithms to advance the state of the art in assured position, navigation, and timing (A-PNT)

  • Write production-quality software in C++ that will be deployed on military platforms, ensuring robustness, efficiency, and scalability. 

  • Develop and maintain comprehensive unit, integration, and system tests to validate your software  

  • Enhance sensor models within a state-of-the-art simulation environment 

  • Collaborate with other team members on product roadmap development, feature decomposition, and capacity planning within an agile development framework 

  • Work in a fast-paced, collaborative, continuous development environment, enhancing analysis and performance benchmarking capabilities 


Required Qualifications:
  • M.S. in Aerospace Engineering, Electrical Engineering, Robotics, Computer Science or a related field;  Minimum 2+ years of related professional work experience if you have an M.S degree or 0 years if you have a new Ph.D graduate.

  • Proficiency in modern C++ and object-oriented design patterns 

  • Experience deploying low latency applications to embedded Linux environments  

  • Experience designing state estimation algorithms (KF, EKF, UKF)  

  • Familiarity with continuous integration (CI) pipelines and automated testing frameworks in C++ 

  • While familiarity with MATLAB or Python for prototyping and algorithm development is useful, this role demands extensive experience and confidence in deploying production-level code exclusively in C++. Candidates whose primary experience is in MATLAB or Python are unlikely to find this position a good fit. 


Preferred Qualifications:
  • Deep understanding of state estimation theory and factor graph implementations (e.g., gtsam, ceres)

  • Experience developing and deploying inertial- and aided-navigation software to production

  • Experience calibrating, characterizing, modeling, and integrating navigational aiding sensor technologies (e.g., IMU, GPS, Barometers, Magnetometers, Laser Altimeters)

  • Experience developing vision-based navigation (VBN) and visual inertial odometry (VIO) algorithms  


$158,400 - $237,600 a year

#LI-ED1

#LC

Shield AI Glassdoor Company Review
3.3 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Shield AI DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Shield AI
Shield AI CEO photo
Ryan Tseng
Approve of CEO

Average salary estimate

$198000 / YEARLY (est.)
min
max
$158400K
$237600K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr. State Estimation Engineer (R3123), Shield AI

At [Company Name], we’re excited to announce an opening for a Sr. State Estimation Engineer (R3123) in the vibrant San Diego Metro Area! If you’re passionate about the dynamic fields of state estimation, sensor fusion, and artificial intelligence, then this opportunity is for you. Join our State Estimation team, where you'll be at the forefront of developing software that perfectly marries classic state estimation techniques with cutting-edge machine learning and perception. Your mission? To create sophisticated algorithms that provide reliable vehicle pose and environmental estimates, no matter where the vehicle is operating. You'll write high-quality production software in C++ and work on military platforms, ensuring your creations are robust and efficient. Collaborating in an agile environment, you'll enhance our sensor models, conduct rigorous testing, and continuously strive to elevate our technology. If you possess a Master’s degree in Aerospace Engineering, Electrical Engineering, Robotics, or a related field, along with a solid foundation in modern C++ and state estimation algorithms, we'd love to have your expertise on our team. Dive into a role where innovation meets practical application and help shape the future of navigation technology with us!

Frequently Asked Questions (FAQs) for Sr. State Estimation Engineer (R3123) Role at Shield AI
What are the responsibilities of a Sr. State Estimation Engineer at [Company Name]?

As a Sr. State Estimation Engineer at [Company Name], your key responsibilities include researching and developing advanced state estimation algorithms, writing production-quality C++ software for military platforms, and conducting extensive tests to validate your software. You’ll work collaboratively on product roadmaps, enhance sensor models in simulation, and engage in continuous development within a fast-paced environment.

Join Rise to see the full answer
What qualifications are needed for the Sr. State Estimation Engineer position at [Company Name]?

To qualify for the Sr. State Estimation Engineer position at [Company Name], candidates should hold an M.S. in Aerospace Engineering, Electrical Engineering, Robotics, or a similar field, with a minimum of 2 years of related experience, or no experience needed for new Ph.D. graduates. Proficiency in modern C++ and experience with state estimation algorithms are critical, as is experience deploying applications in embedded Linux environments.

Join Rise to see the full answer
What programming languages should I be proficient in for the Sr. State Estimation Engineer role at [Company Name]?

For the Sr. State Estimation Engineer role at [Company Name], candidates must demonstrate proficiency in modern C++ due to the emphasis on producing production-level software in this language. Familiarity with MATLAB or Python is beneficial but not essential, as the position specifically requires extensive experience in deploying code in C++.

Join Rise to see the full answer
What types of algorithms will I be working with as a Sr. State Estimation Engineer at [Company Name]?

In the role of Sr. State Estimation Engineer at [Company Name], you’ll be focused on developing state estimation algorithms such as Kalman Filters (KF), Extended Kalman Filters (EKF), and Unscented Kalman Filters (UKF). The position also emphasizes a deep understanding of related navigation software and methodologies, which play a crucial role in your daily tasks.

Join Rise to see the full answer
How does [Company Name] support professional growth for Sr. State Estimation Engineers?

At [Company Name], we are committed to supporting the professional development of our Sr. State Estimation Engineers. We encourage participation in training workshops, offer avenues for pursuing advanced certifications, and foster a collaborative environment that promotes knowledge sharing among team members, ensuring apprenticeships for continuous learning and growth.

Join Rise to see the full answer
Common Interview Questions for Sr. State Estimation Engineer (R3123)
What experience do you have with state estimation algorithms as a Sr. State Estimation Engineer?

When answering this question, highlight specific algorithms you have worked with, such as Kalman Filters or any particle filters. Describe your experience in designing, implementing, and deploying these algorithms in real-world applications, showcasing your problem-solving capabilities and outcomes achieved.

Join Rise to see the full answer
Can you explain how you approach writing production-level code in C++?

Discuss your coding practices, emphasizing standards such as code reviews, adherence to design patterns, and the importance of writing maintainable and efficient code. Mention the importance of testing protocols and how you ensure software robustness prior to deployment, drawing examples from previous projects.

Join Rise to see the full answer
How do you validate the performance of state estimation algorithms?

You should talk about your methods for validating algorithms, which may include simulations, comparative analyses against ground truth data, and statistical filters used for consistency checks. Be sure to mention any tools or frameworks you've used for performance benchmarking in C++.

Join Rise to see the full answer
What role does sensor fusion play in state estimation?

Explain that sensor fusion is vital for merging information from multiple sensory sources to create more accurate estimates, particularly in challenging environments. Discuss your experiences with different sensors and how you have integrated data from them in your previous projects.

Join Rise to see the full answer
Describe a challenging problem you've solved related to state estimation.

Provide a concise summary of a relevant challenge you faced, such as dealing with noisy data from sensors. Then explain your approach to troubleshooting, the techniques and algorithms employed, and the results achieved, underscoring how you overcame the difficulties.

Join Rise to see the full answer
How do you ensure your software is scalable and efficient?

Talk about your design considerations focused on modular programming, efficient resource management, and performance optimization during the software development process. Reference specific experiences where you successfully enhanced the scalability of previous projects.

Join Rise to see the full answer
What is your experience with continuous integration and automated testing frameworks?

Detail your experience with CI/CD practices, including the tools you've utilized for automating testing in C++. Share examples of how these practices have improved your development workflow and software reliability during your tenure in previous roles.

Join Rise to see the full answer
How familiar are you with embedded Linux systems?

Discuss your hands-on experience with embedded Linux environments, citing specific projects where you deployed applications. Explain how you navigate the constraints of embedded systems, highlighting any optimizations made for performance.

Join Rise to see the full answer
In what ways have you collaborated with team members on developing product roadmaps?

Illustrate your experience in teamwork by discussing your role in collaborative settings, especially in agile frameworks. Describe how you contribute to setting project goals, prioritizing features, and tackling challenges during the development cycle to achieve successful outcomes.

Join Rise to see the full answer
How do you stay current with advancements in state estimation and sensor technology?

Convey your commitment to lifelong learning by mentioning relevant journals, conferences, and online courses you follow. Discuss how you incorporate new knowledge into your work and share insights with colleagues, reflecting your proactive attitude toward professional development.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Timmons Group Hybrid 610 E Morehead St, Charlotte, NC 28202, USA
Posted 5 days ago
Photo of the Rise User
Spartan Investment Group Hybrid No location specified
Posted 9 hours ago
Photo of the Rise User
Posted 12 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
AECOM Remote Milwaukee, WI, United States
Posted 5 days ago

Our mission is to protect service members and civilians with intelligent systems.

168 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 15, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!