Software Engineer III

RFA Engineering

$80K — $100K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in a technical field (Engineering, Computer Science, etc.)
  • 5+ years of software development experience
  • Strong expertise in C++ and proficiency in Python
  • Experience with State Estimation and Inertial Measurement Technology
  • Strong debugging and software lifecycle knowledge

Responsibilities

  • Develop and maintain production-quality C++ software
  • Design and implement state estimation algorithms
  • Research, prototype, and deploy localization solutions
  • Participate in software design, documentation, and validation
  • Support functional safety design and validation processes
  • Collaborate with teams to advance localization technology

Benefits

  • Health and Dental Insurance
  • Health Savings Account
  • Vision Insurance
  • Company Paid Life Insurance
  • Retirement Savings Account
  • Flexible Spending Plan
  • Paid Time Off (PTO)
  • Education Assistance
Full Job Description
Software Engineer III

The Software Engineer will focus on the development of advanced positioning, localization, and state estimation software that supports autonomous and semi-autonomous machine applications. The engineer will design, develop, test, and validate production-quality software that combines inertial sensors, GNSS, perception systems, and filtering algorithms to accurately determine vehicle position and orientation in complex operating environments.

Responsibilities

  • Develop and maintain production-quality C++ software for localization, positioning, and navigation systems.
  • Design and implement state estimation algorithms utilizing GNSS, inertial sensors, perception systems, and filtering techniques.
  • Research, prototype, and deploy localization solutions for autonomous and semi-autonomous machine applications.
  • Participate in software design, architecture, documentation, validation, testing, and product quality activities.
  • Support functional safety design and software validation processes.
  • Collaborate with cross-functional teams to advance localization technology and mentor less experienced engineers.


Requirements
  • Bachelor's degree in Engineering, Computer Engineering, Computer Science, Software Engineering, Robotics, Mechatronics, or a related technical field.
  • 5+ years of software development experience.
  • Strong expertise in C++ and proficiency in Python.
  • Experience with State Estimation and Inertial Measurement Technology.
  • Strong debugging, troubleshooting, and software lifecycle knowledge.
  • Ability to identify, analyze, and resolve complex software challenges.


Desired Attributes

  • Robotics or autonomous systems development experience.
  • Experience with Kalman Filters, Extended Kalman Filters (EKF), and Error State Filters.
  • Knowledge of SLAM, localization frameworks, and graph optimization techniques.
  • Experience with ROS (Robot Operating System).
  • Strong mathematical foundation in linear algebra, 3D geometry, statistical modeling, and navigation systems.
  • Understanding of vehicle dynamics, physics-based modeling, and coordinate transformations.

Visa sponsorship is NOT available for this position.

Pay Range: $80,000 - $100,000 - Commensurate with experience

Competitive Benefits
  • Health and Dental Insurance
  • Health Savings Account
  • TelaDoc: Virtual Health Care
  • Vision Insurance
  • Company Paid / Supplemental Life Insurance
  • Company Paid Long-Term Disability
  • Supplemental Short-Term Disability
  • Retirement Savings Account (Traditional 401k & Roth 401k)
  • Flexible Spending Plan Dependent Care
  • Bonus Plan (Exempt Employees Only)
  • Paid Time Off (PTO)
  • Paid Holidays
  • Bereavement Leave
  • Employee Assistance Programs (EAP)
  • Education Assistance

Similar Jobs

More Jobs at RFA Engineering

More Aerospace & Defense Jobs

Find similar Software Engineer III jobs: