Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

Full-time

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

  1. Excellent C++ software development
  2. Advanced software troubleshooting and problem solving
  3. 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

Vacancy posted 12 hours ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Irving, TX vacancy
  • $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... 
    Suggested
    Full time
    Part time
    Work at office
    Relocation
    Relocation package
    Flexible hours

    Caterpillar

    Irving, TX
    5 days ago
  •  ...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

    Kasmo Global

    Irving, TX
    3 days ago
  • 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... 
    Suggested
    Full time
    Day shift

    Butler

    Grand Prairie, TX
    4 days ago
  • $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... 
    Suggested
    Full time
    Contract work
    Temporary work
    Work experience placement
    Casual work
    Worldwide
    Flexible hours

    Lockheed Martin

    Grand Prairie, TX
    2 days ago
  •  ...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

    Navstar

    Grand Prairie, TX
    2 days ago
  •  ...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... 

    AmNet Services

    Irving, TX
    1 day ago
  • $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 time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Grand Prairie, TX
    2 days ago
  • $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 time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Grand Prairie, TX
    4 days ago
  • 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 time
    Contract work
    Day shift

    PSCI

    Grand Prairie, TX
    22 hours ago
  • $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 time
    Local area

    Capgemini

    Dallas, TX
    22 hours ago
  • $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 time
    Local area

    Capgemini

    Dallas, TX
    1 day ago
  • $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 time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Grand Prairie, TX
    4 days ago
  • $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 time
    Temporary work
    Work experience placement
    Casual work
    Worldwide
    Flexible hours

    Lockheed Martin

    Grand Prairie, TX
    4 days ago
  • $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 time
    Day shift

    Butler America Aerospace

    Grand Prairie, TX
    11 days ago
  • $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

    Citigroup

    Irving, TX
    7 hours ago
  • $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 time
    Work at office

    APOGEE RESEARCH

    Arlington, TX
    6 days ago
  • 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... 

    Leonardo DRS

    Dallas, TX
    3 days ago
  • $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 time
    Work at office
    Remote work

    Citigroup

    Irving, TX
    2 days ago
  •  ...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 time
    Temporary work
    Part time
    Work experience placement
    Work at office
    Work from home
    Shift work
    3 days per week

    Verizon

    Irving, TX
    4 days ago
  •  ...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,... 
    H1b
    Local area
    Remote work

    ADT Worldwide

    Irving, TX
    1 day ago
  • $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 time
    Temporary work
    Part time
    Work experience placement
    Work at office
    Work from home
    Shift work
    3 days per week

    Verizon

    Irving, TX
    1 day ago
  •  ...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... 

    AmNet Services

    Irving, TX
    1 day ago
  •  ...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/... 

    AmNet Services

    Irving, TX
    1 day ago
  • $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 time
    Work experience placement
    Local area
    3 days per week

    US Bank

    Irving, TX
    7 hours ago
  • $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 placement
    Worldwide

    Abbott

    Irving, TX
    23 hours ago
  •  ...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 time
    Work experience placement
    Shift work

    CHRISTUS Health

    Irving, TX
    10 days ago
  •  ...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 time
    Remote work

    InterSources

    Irving, TX
    2 days ago
  •  ...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 -... 

    AmNet Services

    Irving, TX
    1 day ago
  •  ...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... 

    Virtusa

    Irving, TX
    1 day ago
  • 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 time
    Local area
    Flexible hours

    OneMain Holdings

    Irving, TX
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!