Embedded Software Engineer
laresits
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
Collaboration with a technical team led by an Architect and Program Manager
-
Harshit Tewari
Team Lead - Recruitment
View email address on click.appcast.io |
Lares IT Solutions, Inc. |
$112.71k - $169.06k
...Career Area: Engineering Job Description: Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're... ...Caterpillar construction products. You will design and deliver software solutions that integrate camera, radar, and intelligent sensing...SuggestedFull timePart timeWork at officeRelocationRelocation packageFlexible hours- ...Position: Senior Embedded Firmware Engineer Required Skills: Embedded C, C++, RTOS, QNX QNX OS Exp is extremely... ...systems. This role involves driving innovation, ensuring software reliability, and collaborating closely with cross-functional...Suggested
- Embedded Software EngineerLocation: Grand Prairie, TXJob ID: #73238Pay Range: $96-113Job Description The company is seeking qualified software engineers to perform requirements analysis, design, develop, implement, test, integrate, and maintain embedded real-time C++ software...SuggestedFull timeDay shift
$50 per hour
...power industry and the military’s green power initiatives.As a Software Engineer at MFC, you will join one of the largest networks of... ...programs over your career!What You Will Be DoingAs a Staff Embedded Software Engineer, your responsibilities will include but are...SuggestedFull timeContract workTemporary workWork experience placementCasual workWorldwideFlexible hours- ...Level Career (10+ yrs experience) $150,000 - $200,000Job DescriptionLooking for 8+ years of experienced C/C++ real-time embedded software engineer with hands-on Hardware-In-the-Loop experience. Basic qualifications: (must have 8+ years of experience) -BS in Computer Engineering...Suggested
- ...asset management. Our founders are hardcore telecommunications engineers with combined 200 + years of experience in designing,... ...Computer Engineering, or a related discipline with experience in software design and development Experience in developing and designing...
$50 per hour
...military green‑energy initiatives.MFC seeks an Engineering & Technology (E&T) Manager to lead and grow a software‑engineering team, support department and directorate... ...development experience• Experience with embedded development using a real-time operating system•...Full timeTemporary workWork experience placementCasual workFlexible hours$50 per hour
...development, operation, and maintenance of software and firmware components and computing... ...software to be applied to and integrated with engineering, scientific, and manufacturing... ...development experience• Experience with embedded development using a real-time operating...Full timeTemporary workWork experience placementCasual workFlexible hours- Embedded Software Engineer Level 5, Grand Prairie, TX (Secret Clearance) PSCI is seeking qualified software engineers to perform requirements analysis, design, develop, implement, test, integrate, and maintain embedded real-time C++ software and Data Distribution Service...Full timeContract workDay shift
$73.15k - $174k
Autonomous Vehicle Embedded Software EngineerChoosing Capgemini means choosing a company where you will be empowered to shape your career... ...and correction of reported defects. Participation in systems engineering to ensure smooth software integration. Support of fielded systems...Full timeLocal area$73.15k - $174k
...At Capgemini Engineering, the world leader in engineering services, we bring together a global... ...to life-saving robots, our digital and software technology experts think outside the box... ...the Job You're Considering As an Embedded Software Engineer, you will help develop...Full timeLocal area$50 per hour
...DescriptionDesigns, develops, operates, and maintains software and firmware components and computing... ...to be applied to and integrated with engineering, scientific, and manufacturing... ...multiple safety related meetings and reviews- Embedded Software Development- C++ - Embedded OS-...Full timeTemporary workWork experience placementCasual workFlexible hours$50 per hour
...power industry and the military’s green power initiatives.As a Software Engineer at MFC, you will join one of the largest networks of... ...multiple programs over your career!What You Will Be DoingThe Embedded Software Engineer will develop and integrate software capabilities...Full timeTemporary workWork experience placementCasual workWorldwideFlexible hours$96k - $113k
...accredited college in Computer Science, Computer Engineering, or Electrical Engineering Proficiency in real-time embedded C++ programming Hands-on Hardware-In-the-... ..., and maintain embedded real-time C++ software for Hardware-In-the-Loop (HWIL) missile programs...Full timeDay shift$138.72k - $208.08k
...87952Posted: 2026-08-21Location: Irving, Texas, United StatesSalary: $138,720.00 - $208,080.00Category: Technology, Digital Software Engineering, ProfessionalCompany: CitiThe Digital S/W Eng Lead Analyst is a strategic professional who stays abreast of developments within...Full time$83k - $150.99k
...Embedded Software Engineer Apogee Research is at the forefront of a revolution in how the DoD operates: a turn towards compositional systems of systems instead of traditional monolithic architectures. This change is driven by a need for faster adaptation to adversarial...Full timeWork at office- Leonardo DRS in Dallas, TX is seeking a Senior Software Engineer - Embedded to join the EOIS Software Development Team. You will lead technical activities across the development lifecycle, developing embedded software, PC tools, and networking protocols, and influence...
$125.76k - $188.64k
...ProfessionalCompany: CitiSenior Python-AI Engineer, Agentic SystemsCiti is building some of... ...(RAG) architectures, including embedding strategies, vector databases, and retrieval... ...more years of professional experience in software development and system design, with a demonstrated...Full timeWork at officeRemote work- ...be doing...We are seeking a highly experienced Principal Embedded Firmware Engineer to architect, drive, and optimize the firmware lifecycle for... ...or more of the following:Experience: Hands-on firmware or software development experience in networking and embedded systems,...Full timeTemporary workPart timeWork experience placementWork at officeWork from homeShift work3 days per week
- ...daily.You'll partner with product managers, UX designers, backend engineers, and other teams to turn product concepts into high-performing... ...Android applications and wants to work on meaningful software within the smart home and security space.What You'll DoDesign,...H1bLocal areaRemote work
$137k - $263k
...and building trust in how we show up, everywhere & always. Want in? Join the #VTeamLife.What you’ll be doing...As a Distinguished Engineer- Systems Architecture part of the Enterprise Network team within the Business Product Engineering organization you will be responsible...Full timeTemporary workPart timeWork experience placementWork at officeWork from homeShift work3 days per week- ...storage tanks, water metering, energy metering, gas monitoring, and asset management. Our founders are hardcore telecommunications engineers with combined 200 + years of experience in designing, optimizing and performance engineering; for several mid - large wireless...
- ...asset management. Our founders are hardcore telecommunications engineers with combined 200 + years of experience in designing,... ...including your own.Job DescriptionRequired Skills: • 5+ years of software development experience using Java/J2EE/ATG/Weblogic/AJAX/HTML/...
$105.4k - $124k
...experience in mainframe technologies with an emphasis on installation/upgrading, tuning, and troubleshooting of z/OS and third-party software. This individual should be self-motivated and driven to help contribute toward the success of our mainframe technology initiatives...Full timeWork experience placementLocal area3 days per week$78k - $156k
...more than 10 million tests are run on Abbott’s diagnostics instruments, providing lab results for millions of people. The Senior Engineer Quality Systems is responsible for developing and maintaining quality systems and providing quality system support for the division...Work experience placementWorldwide- ...resource requirements, operations, and maintenance \n Integrates software components, subsystems, facilities, and services into the... .../Skills \n \n Bachelor's degree in Computer Science, Engineering, Math or related field \n Software Development Life Cycle and...Full timeWork experience placementShift work
- ...Designing and implementing application updates.Job Requirements for the mobile developerBachelor's degree in computer science or software engineering.4+ Years of iOS Mobile platform development Experience and 100% hands-on.2+ Years Android platform experience as a developer...Full timeRemote work
- ...founders are hardcore telecommunications engineers with combined 200 + years of experience... ...debugs, documents, and implements complex software apps - Uses coding methods in C/C++... ...development of computer hardware, firmware, embedded systems, and/or operating systems -...
- ...re-architect generic frameworks to enhance efficiency and scalability.Extensive experience system analysis and in programming of software applicationsExperience in managing and implementing successful projects.Subject Matter Expert (SME) in at least one area of Applications...
- We are seeking a highly skilled and experienced Lead Software Engineer specializing in Apollo GraphQL to join our dynamic team. The ideal candidate will have a strong background in multi-product development and support, proficiency in TypeScript, expertise with data solutions...Full timeLocal areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- government software Irving, TX
- software applications developer Irving, TX
- healthcare software sales Irving, TX
- software sales executive Irving, TX
- software technical support engineer Irving, TX
- software support Irving, TX
- embedded software Irving, TX
- software sales representative Irving, TX
- remote software sales Irving, TX
- software intern Irving, TX



