Senior Embedded Software Engineer - CAT
ShiftCode Analytics
Technical Leadership Role For Autonomy Software
Virtual interview all visa except H1B Onsite: Mossville, IL (local) Mossville, IL preferred - also open to candidates in San Francisco, CA; Pittsburgh, PA; or Cary/Clayton, NC
Position Overview
This is a high-impact technical leadership role focused on developing and scaling production-quality autonomy software. The engineer will lead teams responsible for perception, planning, control, and platform capabilities, moving algorithmic concepts from research prototypes into robust, field-ready solutions.
Core Responsibilities
- Architectural Leadership: Design and own major autonomy software components across perception, localization, and planning layers to ensure systems are scalable and maintainable.
- Production Integration: Translate research and AI/ML prototypes into real-time, production-grade software integrated with sensors (LiDAR, Radar, Camera) and vehicle networks.
- Mentorship: Set coding standards and best practices while guiding junior and mid-level engineers through rigorous design and code reviews.
- Field Problem Solving: Lead root-cause analysis for complex issues observed in simulation, Hardware-in-the-Loop (HIL), or actual field deployments.
Candidate Requirements
- Experience: 8+ years of professional software development with a focus on autonomy, robotics, or real-time systems.
- Core Tech Stack: Expert-level C++ (Required) and proficiency in Python.
- Systems Knowledge: Deep understanding of Linux-based development, multithreading, memory management, and performance optimization.
- Education: Bachelor's degree in Computer Science, Robotics, or a related field (Master's preferred).
Preferred Technical Skills
- Experience with robotics frameworks (e.g., ROS/ROS2).
- Hands-on experience with perception systems, sensor fusion, or motion planning algorithms.
- Familiarity with simulation pipelines (SIL/HIL) and functional safety concepts.
- Background in developing software for heavy industrial, automotive, or off-highway autonomous systems.
The Value Proposition
- Production-Scale Impact: Unlike R&D-only roles, this position focuses on autonomy software that is actively moving to production on large-scale machinery.
- Technical Influence: As a senior leader, this individual will shape the long-term platform strategy and technical roadmap for autonomous systems.
- Global Collaboration: Work within a highly cross-functional, multidisciplinary environment alongside experts in AI, hardware, and systems engineering.
- ...Position Summary Parker Lord Electromechanical Systems (EMS) is seeking an experienced Embedded Software Engineer to develop and verify software for control systems used in demanding aerospace and industrial applications. This role focuses on motor control...SeniorPermanent employmentFor contractorsWork experience placementWork from home1 day per week
- Garmin Ltd. in Cary, NC is hiring a Senior Software Engineer to develop software in C/C++ and Python for new products. The role involves utilizing... ...of experience in software development, particularly in embedded systems and wireless networking applications. This is an individual...SeniorFull time
- ...Diversified Services Network, Inc. (DSN) is seeking a full-time Senior C++ Software Engineer (Autonomous Systems) to join our team in Mossville, IL OR Pittsburgh, PA OR Sanford, North Carolina OR Cary, North Carolina OR Clayton, North Carolina OR San Francisco, CA!...SeniorFull time
$135k - $165k
...desire to positively impact the environment and lives of others in a refreshing, vibrant, and inclusive culture. The Senior Embedded Software Engineer for Airborne Software will apply their deep knowledge of RTCA DO-178C, best practices for real-time safety-critical...SeniorFull timeTemporary workWork at officeLocal areaRemote work$104k - $143k
...Your Role at Baxter This is where your work saves lives Baxter is seeking a talented and motivated Senior Embedded Software Engineer to join our Novum Infusion Pump team in the Medical Products and Therapies group. As an integral member of our team, you...SeniorTemporary workLocal areaWork visaFlexible hours- Garmin Ltd. is seeking a full-time Senior Embedded Linux Engineer for our Outdoor team in Cary, NC or the Greater Kansas City area. In this role, you will develop low-level embedded software for various Garmin Consumer Outdoor products, including C/C++ software and device...SeniorFull time
$122k - $179k
Nerdleveltech is looking for a Digital Controls and Embedded Software Engineer Specialist in Raleigh, NC. This role includes developing advanced DSP algorithms and overseeing the product lifecycle for critical power solutions. Candidates should have a minimum of 8 years...Senior- A technology leader is seeking an experienced individual for a remote role focused on advanced packaging and 3DIC analysis. Candidates must have extensive knowledge of signal and power integrity, along with at least 15 years in related fields. The ideal candidate will demonstrate...SeniorRemote work
- ...Senior Embedded Linux Engineer We are seeking a full-time Senior Embedded Linux Engineer for our Outdoor team at Garmin's U.S. headquarters in... ...you will be responsible for developing low-level embedded software for various Garmin Consumer Outdoor products. You will be...SeniorFull timeInternship
- ...Senior Kotlin Back-end Developer Join a cutting-edge Sales and Marketing application development initiative powered by AI to automate and optimize business processes. The project involves extensive integration with internal and external APIs and transitioning from...Senior
$105k - $110k
...Sr. C++ Embedded Engineer w/d CUDA and PLDM Exp Location: 7001 Development Dr, Morrisville, NC - 27560 - Onsite Role Duration... ...Who are we looking for? 3 to 5 years' experienced software engineers to write, debug and test embedded Firmware. Manage...SeniorHourly payContract workRelocation- Tata Consultancy Services Limited is looking for a skilled full stack software developer in Morrisville, NC, with a minimum of 5+ years of experience. The role involves designing and building production web applications using modern technologies like React and Node.js....Senior
- A defense contracting company in North Carolina is seeking an Electrical Engineer 3. This position involves designing, developing, and maintaining embedded software for kinetic systems. Responsibilities include leading electrical system design, collaborating with cross-...Senior
- ...Job Title: Senior Principal Infrastructure Engineer Designation: Sr. Principal Infrastructure Engineer Location: Morrisville, NC Job Summary: The Senior Principal Infrastructure Engineer will play a pivotal role in driving the development and validation...Senior
- ...Overview We are seeking a full-time Embedded Software Engineer 1 in our Cary, NC location. In this role, you will be responsible for building upon existing software solutions to develop basic software for Garmin products and/or applications. Essential...Full timeInternship
$45 - $50 per hour
...Job Title: Embedded Software Engineer Job Description Become a member of Our Trustworthy Systems Initiative. We are looking for an energetic, innovative, and self-starting software engineer to design, implement, test, and support features & solutions within...Temporary work- ...Senior Backend-Focused Full Stack Developer Location: Huntsville, AL | Raleigh... ...support the development of secure software systems for DoD and embedded platforms. This role is focused on... ...embedded, RF, and cybersecurity engineers on system integration efforts. Participate...SeniorFull timeWork at officeRemote workRelocation packageFlexible hours
- Pinnacle Technical Resources is looking for an iOS Software Engineer III in Cary, NC. This role is part of the Machine Translation team focused on developing translation technologies. The ideal candidate should possess strong Swift development experience, intermediate knowledge...SeniorFull timeContract work
- ...Digital Infrastructure division is currently seeking a Senior Embedded Firmware Engineer to join our team. This position will be a hybrid office/... ...design requirements. Document and formally release embedded software following company procedures. Develop test plans and...SeniorWork experience placementWork at officeRemote workWork from homeRelocation packageFlexible hours
$104k - $143k
...pride. Your Role at Baxter This is where your work saves lives Baxter is seeking a talented and motivated Senior Embedded Software Engineer to join our Novum Infusion Pump team in the Medical Products and Therapies group. As an integral member of our team,...SeniorTemporary workLocal areaWork visaFlexible hours- Summary Develops embedded software, tools, and test automation for vehicle controller systems, supporting architecture, integration, validation... .... Job Responsibilities Perform embedded systems engineering tasks including requirements analysis, operational concept development...Temporary workWork experience placementLocal area
- Garmin Ltd. is seeking a full-time Embedded Software Engineer 1 in Cary, NC. In this role, you will develop software solutions for Garmin products, primarily using languages such as C, C++, C#, and Java. Ideal candidates will have a Bachelor’s degree in a relevant field...Full time
- ...problem-solving skills and innovative thinking. You will have the opportunity to work on challenging projects, collaborating with senior management while delivering high-quality solutions in the Health and Human Services domain. Join a forward-thinking team where your...Senior
$143k - $243k
...A leading pharmacy benefit management firm is seeking a Senior Principal Actuary to provide actuarial direction and innovative modeling. The role involves collaborating with underwriters, leading actuarial staff, and monitoring health policy impacts. Candidates should...SeniorRemote work- An established industry player is seeking a skilled Full Stack .Net Developer with extensive experience in .NET and ReactJS. This role involves designing and developing enterprise web applications, focusing on both front-end and back-end technologies. You will be responsible...Senior
- An established industry player is seeking a talented Solution Developer with extensive experience in web applications. This role involves hands-on development using Java EE, Core Java, and various frameworks like Angular and React JS. You will be responsible for designing...Senior
- ...sustainable solutions. The Role As Senior Firmware Engineer with Xylem you will design, develop, and support embedded firmware for Sensus gas AMI and metering products... ...(hardware, test, analytics, and system software) to ensure seamless integration and...SeniorWork at office
$79.68k - $112.5k
A leading financial services provider is looking for Full Stack Engineers to design and develop software solutions. The ideal candidate will have substantial experience in Java and ReactJS, working collaboratively in an agile environment. This role will involve implementing...Senior- Senior Helpers - 216 Ashville Avenue, Suite 30 - Responsibilities: Assisting with activities of daily living including personal care and meal preparation; Providing transportation to medical appointments; Dementia, Alzheimer's, Parkinson's, hospice care support; Light...Senior
- A technology solutions company in Cary, North Carolina, is looking for an embedded software engineer to develop software for vehicle controller systems. The role involves tasks such as designing embedded systems, improving software development workflows, and automating...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Embedded Software Engineer - CAT. Be the first to apply!
- senior game producer Cary, NC
- senior lead project manager Cary, NC
- senior hvac project manager Cary, NC
- senior work from home Cary, NC
- senior creative project manager Cary, NC
- senior network engineer remote Cary, NC
- senior project manager contract Cary, NC
- senior sas administrator Cary, NC
- senior mulesoft developer Cary, NC
- sr information security engineer Cary, NC

