> Markdown version of [/jobs/ext/3796553-software-engineer](https://www.wearedevelopers.com/jobs/ext/3796553-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** RFA Engineering - **Location:** Irving, TX, United States - **Experience:** Expert - **Salary:** $80,000.0 - $100,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Computer Engineering, Software Debugging, Python (Programming Language), State Estimation, Software Engineering, Verification and Validation (Software), Robot Operating System, Information Technology, Optimization Algorithms, GNSS - **Published:** October 17, 2026 - **Apply:** https://www.juju.com/job/16_581a53511 ## About the Role * 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. ## Description * 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.