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

C++ Software Engineer (Autonomous Systems)

$125k - $175k

Applied Intuition

Software Engineer

As a Software Engineer, you'll develop, deploy, and maintain the backbone of all-domain autonomy capabilities, from inter-agent communications to hardware and simulation interfaces. Integration with new vehicles and hardware is a critical function. This position requires both field and office-based work, with significant time spent deploying and testing software on autonomous vehicles in real-world environments.

At Applied Intuition, you will:

  • Systems Engineering: Develop, deploy, and validate software systems on autonomous vehicles, focusing on robotics, sensors, and vehicle autopilots
  • Field Deployment & Testing: Participate in hands-on fieldwork, deploying software on vehicles and ensuring proper functionality in dynamic, real-world environments
  • Interfacing with Sensors and Autopilots: Work directly with sensors (e.g., RADAR, cameras, GPS, SONAR) and vehicle autopilot systems, integrating them into the autonomous vehicle framework
  • Perception & Autonomous Modules: Work with the Perception and Autonomy teams to deploy and optimize perception pipelines (Vision, Radar, Fusion) and vehicle autonomy SW, ensuring robust and safe vehicle operation
  • Communication Systems: Address inter-vehicle communication, ensuring seamless data exchange between vehicles for collaborative autonomous operations
  • Third-Party Software Integration: Interface with and integrate third-party software and APIs into our systems
  • Software Quality & CI/CD: Work on software integration, Continuous Integration/Continuous Deployment (CI/CD) processes, and implement system-related improvements to enhance system performance and reliability
  • Simulation & Testing: Leverage simulation environments to test vehicle systems, validating software behavior in various scenarios before field deployment
  • Collaboration & Documentation: Collaborate with cross-functional teams, including software engineers, data scientists, and field operators, to ensure the successful deployment of systems. Document processes and provide updates on system status and improvements

We're looking for someone who has:

  • BS, MS or PhD in Robotic Engineering, Computer Science, Computer Engineering, Optimization, or equivalent OR 3+ years of relevant experience designing multi-agent autonomy
  • Strong proficiency in Linux and command-line tools
  • Strong proficiency in Python and/or C++ (most work is in C++)
  • Hands-on experience with robotic systems, sensors (such as RADAR, cameras, radar), and vehicle autopilots (e.g., PX4, ROS)
  • Experience with CI/CD tools such as Jenkins, GitLab, or similar tools for automating deployments and testing
  • Knowledge of communication protocols for inter-vehicle communications (e.g., DDS, UDP, ROS2, etc.)
  • Experience in integrating third-party software and APIs

Travel Requirements:

  • Must be willing to travel as projects require; average travel varies, but can be up to once a month for up to 1 week (~25%)

Security Requirements:

  • Must be a U.S. Citizen
  • Must hold or be eligible to obtain and maintain a U.S. security clearance

Nice to have:

  • Ability to work in field environments, troubleshooting, testing, and deploying systems in challenging conditions
  • Excellent communication skills, both written and verbal, with the ability to document processes and communicate technical concepts to cross-disciplinary teams
  • Ability to work in a fast-paced, evolving environment, as well as working under challenging conditions in remote or field locations
  • Familiarity with maritime vessels and/or airborne drones

Compensation at Applied Intuition for eligible roles includes base salary, equity, and benefits. Base salary is a single component of the total compensation package, which may also include equity in the form of options and/or restricted stock units, comprehensive health, dental, vision, life and disability insurance coverage, 401k retirement benefits with employer match, learning and wellness stipends, and paid time off. Note that benefits are subject to change and may vary based on jurisdiction of employment.

Applied Intuition pay ranges reflect the minimum and maximum intended target base salary for new hire salaries for the position. The actual base salary offered to a successful candidate will additionally be influenced by a variety of factors including experience, credentials & certifications, educational attainment, skill level requirements, interview performance, and the level and scope of the position.

Please reference the job posting subtitle for where this position will be located. For pay transparency purposes, the base salary range for this full-time position in the location listed is: $125,000 to $175,000 USD annually.

Don't meet every single requirement? If you're excited about this role but your past experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.

Applied Intuition is an equal opportunity employer and federal contractor or subcontractor. Consequently, the parties agree that, as applicable, they will abide by the requirements of 41 CFR 60-1.4(a), 41 CFR 60-300.5(a) and 41 CFR 60-741.5(a) and that these laws are incorporated herein by reference. These regulations prohibit discrimination against qualified individuals based on their status as protected veterans or individuals with disabilities, and prohibit discrimination against all individuals based on their race, color, religion, sex, sexual orientation, gender identity or national origin. These regulations require that covered prime contractors and subcontractors take affirmative action to employ and advance in employment individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status or disability. The parties also agree that, as applicable, they will abide by the requirements of Executive Order 13496 (29 CFR Part 471, Appendix A to Subpart A), relating to the notice of employee rights under federal labor laws.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the C++ Software Engineer (Autonomous Systems) in Ann Arbor, MI vacancy
  • $139k - $166.8k

     ...always believed that autonomous vehicle technology will...  ...solely on developing software for automated trucks to...  ...Team The Operating System Team develops and maintains...  ...'s Degree in Computer Engineering, Computer Science,...  ...~ Proficiency in C/C++ programming   ~ Namespace... 
    Suggested
    Full time
    Immediate start
    Relocation

    Torc Robotics

    Ann Arbor, MI
    22 hours ago
  • $95k - $120k

     ...transforming cities through autonomous technology to create a safer,...  ...building the world's best autonomy system to reimagine transit by...  ...Job Summary The Systems Engineer II leverages a comprehensive...  ...automotive engineering working on software, hardware, or combined... 
    Suggested
    Work at office
    Immediate start
    Flexible hours
    Shift work

    May Mobility

    Ann Arbor, MI
    22 hours ago
  •  ...May Mobility in Ann Arbor, MI seeks a Senior Systems Engineer II to lead the definition, optimization, and validation of next-generation Autonomous Vehicle capabilities. You will bridge high-level autonomy goals and actionable system requirements, designing complex scenario... 
    Suggested

    Pantera Capital

    Ann Arbor, MI
    5 hours ago
  •  ...Job Description Job Description   Autonomous Robotics Software Engineer (Robotics / Autonomy / C++) Advanced Robotics Group, LLC is seeking highly skilled Autonomous...  ...-performing team building autonomous robotics systems, computer vision solutions, and large-scale data... 
    Suggested

    Advanced Robotics Group, LLC

    Ann Arbor, MI
    8 days ago
  •  ...Title: RF Sensing Systems Engineer RF Sensing Systems Engineer KBR’s National Security...  ...experimental/collected data. • Implement, using software such as MATLAB or Python, advanced...  ...languages Experience with C++ software language and development in C++... 
    Suggested
    Internship
    Local area
    Remote work

    KBR

    Ann Arbor, MI
    22 hours ago
  • $153.2k - $183.8k

     ...mission of the Application Engine Team is to provide a...  ...in the context of L4 autonomous trucking. It aims to streamline...  ...Implement and optimize software components supporting...  ...clean, efficient C++ code and unit/integration...  ..., or real-time systems. Strong problem-solving... 
    Full time
    Work at office
    Immediate start
    Flexible hours

    Torc Robotics

    Ann Arbor, MI
    22 hours ago
  • $139k - $166.8k

     ...always believed that autonomous vehicle technology will...  ...solely on developing software for automated trucks to...  ...reliability of perception systems across our autonomous...  ...seeking a Software Engineer who is enthusiastic about...  ...engineering skills in C++ (C++14 or newer) with... 
    Full time
    Immediate start
    Remote work
    Relocation

    Torc Robotics

    Ann Arbor, MI
    22 hours ago
  •  ...mission is to provide customer-focused engineering services for the development and management...  ...to package, deploy, and troubleshoot software. You will possess a broad understanding...  ...supporting the Windows desktop operating system in an enterprise environment. You will have... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Remote work
    Work from home

    University of Michigan

    Ann Arbor, MI
    3 days ago
  •  ...stage medtech company advancing the Edison® System, a novel non-invasive sonic beam therapy...  ...role matters): The Sr. Systems Engineer will work with the HistoSonics team in the...  ..., acoustic, electric, robotic, and software system subcomponents. Design or develop... 
    Full time
    Temporary work
    Work experience placement
    Visa sponsorship

    HistoSonics, Inc.

    Ann Arbor, MI
    4 days ago
  •  ...TITLE : Senior System Validation Engineer DUTIES: Validating complex embedded software interactions spanning propulsion, ADAS/AD, body, infotainment, and connected...  ...embedded software development and debugging in C/C++; Performing AUTOSAR Classic and Adaptive integration... 
    Full time
    Immediate start

    Stellantis

    Ann Arbor, MI
    22 hours ago
  •  ...~ Experience with CMake , Bazel , Yocto , AGL , and QNX ~3-5 years of hands-on development in C/C++ ~ Strong background in software integration and running binaries on hardware ~ Excellent communication skills for cross-functional collaboration... 

    Saxon Global

    Ann Arbor, MI
    3 days ago
  •  ...Title: Information Systems Security Manager (ISSM) We are KBR At KBR, we partner...  ...and comprehensive science, technology and engineering solutions to governments as well as the...  ..., architecture diagrams, hardware/software inventories, and site procedures. Analyze... 
    Temporary work
    For contractors
    Local area
    Relocation package
    Flexible hours

    KBR

    Ann Arbor, MI
    2 days ago
  •  ...define scalable, high-performance software architectures. Lead the...  ...automotive and simulation systems. Technical Leadership Provide...  ...lifecycle. Mentor engineers and guide best practices across...  ...Develop modular software in modern C++ (C++11/14/17/20).... 

    Saxon Global

    Ann Arbor, MI
    2 days ago
  •  ...A global workforce management provider is seeking a qualified engineer in Electrical Engineering for a role focusing on electronic circuit...  ...design tools, and knowledge of programming languages such as C/C++ and Python. This position is based in Michigan, United States. #J... 

    Tekwissen

    Ann Arbor, MI
    5 hours ago
  • $130k - $155k

     ...transforming cities through autonomous technology to create a...  ...world's best autonomy system to reimagine transit...  ...on-vehicle Autonomy software Optimize and...  ...visualizations to enable support engineers to analyze performance...  ...skills in C/C++/Python in a Linux environment... 
    Work at office
    Immediate start
    Flexible hours

    May Mobility

    Ann Arbor, MI
    4 days ago
  •  ...relevant experience. Strong proficiency in C++ and Python (Candidates must pass a live...  ...Proven experience shipping production software in automotive, aerospace, defense, or...  ...Bachelor’s or Master’s in Computer Science, Engineering, or related field (preferred).... 

    Saxon Global

    Ann Arbor, MI
    3 days ago
  •  ...Electrical Engineer - Power System Protection Black & Veatch is seeking an experienced Power System Protection Engineer with a preferred 5...  ...calculations / setting file development, relay manufacturer software platforms, and power system analysis & modeling software.... 
    Work experience placement
    Flexible hours

    Black & Veatch

    Ann Arbor, MI
    3 days ago
  • $82.1k - $172.4k

    Job Title: Staff Systems Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: TS/...  ...be working closely with a talented team to deliver a complex software application into operations. The position will primarily... 
    Full time
    Contract work
    Work experience placement
    Local area
    Flexible hours

    CACI International

    Ypsilanti, MI
    15 hours ago
  • $105.9k - $180k

     ...into your hands without us. KLA invents systems and solutions for the manufacturing of wafers...  ...R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers...  ...memory, storage, and interconnects. HPC Software & OS Integration Install,... 
    Minimum wage
    Work experience placement
    Local area
    Remote work
    Flexible hours

    KLA

    Ann Arbor, MI
    4 days ago
  • $125k - $155k

     ...Senior Network & Systems Engineer Utilidata is a fast-growing AI company enabling AI data centers to dynamically orchestrate power and unlock more compute capacity from existing energy infrastructure. For over a decade, we have applied AI to the electric grid — bringing... 
    Casual work
    Local area
    Remote work
    Flexible hours

    Utilidata

    Ann Arbor, MI
    2 days ago
  •  ...Solutions Engineer Arene's goal is to open vehicle programming to...  ...everyone by simplifying vehicle software development and increasing...  ...related technical field · Strong C++, Python programming skills...  ...automotive domain, including cockpit systems and ADAS applications. ·... 
    Relocation

    Kasmo Global

    Ann Arbor, MI
    3 days ago
  •  ...Calibration Engineer Our client, a major employer in the area, is looking for a Calibration...  ...(Technical, Driving, etc.)Perform software logic and value confirmation activities...  ...tools Proficiency in MATLAB/Simulink/C/C++ programming languages Experience working... 

    AVA Consulting

    Ann Arbor, MI
    22 hours ago
  •  ...Electrical Engineer – PCB & Embedded Systems We’re looking for a hands-on Electrical Engineer to join...  ...lifecycle. You’ll work closely with software, mechanical, and manufacturing teams...  ...embedded firmware experience using C/C++ is preferred. ~ Strong analytical,... 

    Zocalo Recruiting

    Ann Arbor, MI
    1 day ago
  •  ...AI Systems Engineer AI & Digital Health Innovation (AI&DHI) is the enabling engine for AI and digital health research at the University...  ...Programmer/Analyst Sr Bachelor's degree in Computer Science, Software Engineering, a related field, or equivalent experience ~3-5... 
    Full time
    Remote work
    Work from home

    University of Michigan Flint

    Ann Arbor, MI
    2 days ago
  •  ...Software Development Engineer II Ann Arbor, Michigan Job Summary The Software Development Engineer II position is the individual contributor...  ...by manager. Qualifications ~ Experience with C++ and C# software development ~ BS Degree in Software Engineering... 
    Temporary work
    Work at office
    Overseas

    Phoenix Contact

    Ann Arbor, MI
    4 days ago
  •  ...Software Engineer Applied Intuition, Inc. is powering the future of physical AI. Founded in 20...  ...areas: tools and infrastructure, operating systems, and autonomy. Eighteen of the top 20...  ...such as ROS) Experience writing Python, C++, Javascript, or Golang Don't meet... 
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Ann Arbor, MI
    1 day ago
  •  ...Quantum Software Engineer In this role, you will help bridge the gap between quantum algorithms and real-world quantum hardware by developing...  ...with experience in scientific computing environments (Python, C++, or similar) Hands-on experience with quantum circuit... 
    Casual work
    Visa sponsorship
    Relocation package

    Sygaldry

    Ann Arbor, MI
    4 days ago
  •  ...stabilize and advance the Transportation Management landscape. You will coordinate with IT, business stakeholders, and third‑party resources; drive system configurations, testing, deployments, and upgrades while delivering KPI reports and improvements. #J-18808-Ljbffr... 

    Domino's Corporate

    Ypsilanti, MI
    5 hours ago
  •  ...Systems Engineer I Or II Position at Sumitomo Electric Wiring Systems, Inc. Work Location: Saline, Michigan This is a hybrid position,...  ...5% of the time. Knowledge of automotive electrical design software (Zuken) is a plus. Important note: The candidate's primary... 
    Temporary work
    Work at office
    Worldwide
    Flexible hours

    Sumitomo Electric

    Saline, MI
    2 days ago
  • KLA is seeking a strategic leader in AI to enhance HR functions through innovative solutions in Ann Arbor, Michigan. The role involves defining AI use cases, implementing advanced automations, and ensuring governance compliance. The ideal candidate will have significant...

    KLA

    Ypsilanti, MI
    5 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to C++ Software Engineer (Autonomous Systems). Be the first to apply!