Why this role stands out
This role offers a fantastic opportunity to deepen your C++ and robotics expertise by directly contributing to cutting-edge autonomous systems. You'll thrive here if you have hands-on experience with localization, state estimation, and filtering algorithms, and are eager to build a successful career with a reputable tech company. Apply today to join a dynamic team and make a significant impact!
Quick overview
Job description
Embedded Software Engineer
Irving, TX-100% Onsite
Relocation Open
Requisition Update
- Key hiring manager feedback: Candidates were generally not selected due to limited C++, limited or generalized autonomy/robotics experience, and insufficient hands-on positioning/localization development experience. Integration-only or broader software/embedded backgrounds were not considered sufficient.
- Interviewed candidates: Strong profiles demonstrated direct localization/positioning experience for autonomous vehicles or robotic systems, along with solid C++ development experience. Academic positioning experience was also considered when specifically focused on the area.
Ideal Candidate Profile
The ideal candidate is a Senior-level C++ Embedded/Robotics Software Engineer with strong hands-on experience in autonomous systems, localization, state estimation, inertial navigation, and filtering algorithms. Candidates with experience in Kalman/EKF filtering, SLAM, ROS, GNSS/IMU integration, robotics, and vehicle dynamics will be especially strong.
Interview Process: 3 rounds – Manager/Technical Lead screening + 2 technical interviews
Position Overview
We are seeking an Embedded Software Engineer 3 to develop advanced robotics, positioning, localization, and state-estimation software for autonomous and semi-autonomous systems.
The engineer will work closely with a technical team to research, prototype, develop, validate, and productionize algorithms that enable machines to accurately determine position, altitude, and movement relative to terrain, equipment, and other environmental features.
This role requires strong C++ software development, Python, state estimation, inertial measurement technology, and experience working with localization algorithms.
Key Responsibilities
- Design, develop, debug, and validate production-quality C++ software for robotics and autonomous systems.
- Research and develop localization and positioning algorithms.
- Implement algorithms using perception, inertial, and GNSS inputs.
- Develop solutions for absolute and relative position and altitude estimation.
- Design and implement state-estimation and filtering algorithms.
- Contribute to software architecture, requirements development, technical documentation, coding, testing, and validation.
- Analyze software problems using code, logs, diagnostic tools, and system behavior.
- Evaluate risks and benefits of alternative technical solutions and recommend resolutions.
- Support functional safety software design and validation.
- Translate research papers and technical concepts into reliable production implementations.
- Collaborate with architects, program managers, and other localization/robotics engineers.
- Participate in prototyping, troubleshooting, and deployment of solutions from concept to production.
- Occasionally support activities in laboratories or proving grounds while following required safety procedures and PPE requirements.
Required Qualifications
Education
- Bachelor’s, Master’s, or PhD in:
- Robotics Engineering
- Electrical Engineering
- Computer Engineering
- Computer Science
- 5+ years of relevant professional experience.
- Candidates with a Master’s degree may qualify with 2 years of experience.
- Associate degrees are not accepted.
- Relevant internships may count toward experience.
Top 3 Required Skills
- Excellent C++ software development
- Advanced software troubleshooting and problem solving
- Ability to evaluate technical alternatives, risks, and benefits and determine appropriate solutions
Required Technical Skills
Programming & Software Engineering
- C++ – Excellent proficiency
- Python – Fluency
- Strong software engineering practices
- Debugging and profiling
- Structured programming techniques
- Ability to interpret system designs and software specifications
- Strong understanding of the Software Development Life Cycle (SDLC)
Robotics & Localization
- State Estimation
- Inertial Measurement Technology
- Inertial-based navigation and/or guidance systems
- Robotics and autonomous systems
- Localization and positioning
Problem Solving & Troubleshooting
- Advanced software debugging and troubleshooting
- Code and log analysis
- Diagnostic tools and fact-finding techniques
- Identification, documentation, and resolution of technical problems
- Evaluation of alternative solutions and associated risks
Strong Preference
- 5+ years of Robotics or Autonomous Systems experience
- Experience implementing:
- Kalman Filters
- Extended Kalman Filters (EKF)
- Error-State Kalman Filters
- Deep knowledge of Inertial Measurement Units (IMU) and inertial navigation
- Experience with SLAM (Simultaneous Localization and Mapping)
- Experience with graph optimization libraries
- Strong understanding of state estimation
- Experience with ROS (Robot Operating System)
- Strong mathematical foundation in:
- 3D Geometry
- Linear Algebra
- Statistical Error Modeling
- Gauss-Markov Processes
- Experience working with coordinate systems and coordinate transformations
- Understanding of physics-based modeling
- Vehicle modeling and dynamics
- Ability to review research literature and convert algorithms/research papers into production-quality software
Soft Skills
- Strong written and verbal communication
- Effective team collaboration
- Takes ownership from prototype through production
- Adaptable across different stages of software development
- Strong attention to detail
- Self-motivated and willing to research and prototype new ideas
- Systems-thinking mindset
- Resilient and persistent when solving complex technical problems
Work Environment
- Primarily office-based and fully on-site
- Occasional work in engineering labs and proving grounds
- Safety glasses and other required PPE may be necessary
-
Harshit Tewari
Team Lead - Recruitment
|
Lares IT Solutions, Inc. |
Similar jobs
- RA

Senior Embedded Software EngineerRecently posted
Raytheon · Tucson, Arizona · Hybrid 🇺🇸
FPGARoboticsAssembly+6Technology$86.8k - $165.2k/yr - RA

Signal Processing Systems Engineer IIRecently posted
Raytheon · Tucson, Arizona · On-site 🇺🇸
MATLABGitC#+6Technology$68.9k - $131.1k/yr - RA

Systems Engineer II - Signal and Sensor Modeling EngineerRecently posted
Raytheon · Tucson, Arizona · On-site 🇺🇸
MATLABCUDAC+++2Technology$68.9k - $131.1k/yr - RA

Systems Engineer 1Recently posted
Raytheon · Tucson, Arizona · Hybrid 🇺🇸
Microsoft OfficeTechnology$57.2k - $108.8k/yr - VE
Principal Systems Engineer TX or PA with Security ClearanceRecently posted
VertuCom · Richardson, TX · On-site 🇺🇸
SAFeConfluenceJira+1TechnologySalary not listed - MA

System Engineer with Security ClearanceRecently posted
Markon · Annapolis Junction, MD · Hybrid 🇺🇸
DockerHelmPython+3TechnologySalary not listed - VI

Embedded Rust Software Developer, Viasat Government with Security ClearanceRecently posted
Viasat, Inc. · Tampa, FL · On-site 🇺🇸
RustEncryptionScrum+6Technology$117k - $185k/yr - QU

System Engineer (SDA) - Enterprise with Security ClearanceRecently posted
QinetiQ US · Chantilly, VA · Hybrid 🇺🇸
Technology$175k - $220k/yr - OS
Senior Software Engineer, Cloud Infrastructure with Security ClearanceRecently posted
Open Systems Technologies Corporation · Arlington, VA · Hybrid 🇺🇸
DockerMicroservicesAWS+7TechnologySalary not listed - EN
Systems Integration Engineer with Security ClearanceRecently posted
ENSCO · El Segundo, CA · On-site 🇺🇸
Microsoft ExcelMicrosoft OfficeMicrosoft PowerPoint+3Technology$1/yr - AW

Systems Development Engineer II, US Amazon Dedicated Cloud Secur with Security Clearance
Amazon Web Services, Inc. · Herndon, VA · Hybrid 🇺🇸
RubyRustAWS+8Technology$129.2k - $174.8k/yr - PT
Software Engineer 0/I with Security ClearanceRecently posted
ProSync Technology Group · Annapolis Junction, MD · Hybrid 🇺🇸
C++PythonJavaScript+2TechnologySalary not listed