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

Embedded Software Engineer II - (C++) Realtime Platform

$150.32k - $225.48k

Latitude AI

Latitude AI (lat.ai) develops automated driving technologies, including L3, for Ford vehicles at scale. We’re driven by the opportunity to reimagine what it’s like to drive and make travel safer, less stressful, and more enjoyable for everyone. When you join the Latitude team, you’ll work alongside leading experts across machine learning and robotics, cloud platforms, mapping, sensors and compute systems, test operations, systems and safety engineering – all dedicated to making a real, positive impact on the driving experience for millions of people. Meet The Team The Embedded Software team develops foundational platform software that is critical to development across the company. The team develops FreeRTOS, SafeRTOS, and bare metal environments for both QM and ASIL applications on a variety of embedded targets including ARM. Projects often impact all levels of the stack from the bootchain to applications and usually require cross-functional collaboration with other engineering teams. We have a strong passion for technical excellence and rigorous compliance with ASPICE and ISO26262. What You’ll Do Support the development and maintenance of an on-vehicle UDS (ISO 14229) diagnostic stack running as a Linux userspace application on an embedded ARM-based compute platform, working alongside the subsystem owner Develop and maintain embedded C++ software running in Linux userspace on ARM-based compute platforms, contributing to a real-time capable HLOS environment Drive a test-first mindset — routinely designing and implementing unit, integration, and bench-level tests to ensure subsystems are well validated end-to-end Own specific modules or subsystems — responsible for both design and implementation, producing code that is clean, well-tested, and built for long-term maintainability Debug complex system-level issues involving IPC frameworks, network stacks, and hardware peripherals, escalating to more senior staff when appropriate Perform code reviews within the team, ensuring algorithmic correctness, robust edge case handling, and adherence to coding standards Collaborate with other engineering teams to understand system requirements and incorporate them into well-architected software designs that account for system-level dependencies Manage competing priorities across multiple implementation tasks, proactively communicating blockers or risks to senior staff Produce clear documentation for diagnostic workflows, test procedures, and integration notes; begin mentoring junior team members in the diagnostic domain as experience grows What You’ll Need To Succeed Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 2+ years of relevant experience, Master's degree, or PhD Demonstrated ability to write well-structured, maintainable software — strong grasp of software design principles with a track record of clean, tested, reviewable code Proficiency in embedded modern C++ (14+), including comfort with MISRA-C++ coding standards Experience with Linux userspace application development on embedded ARM-based platforms Experience writing and maintaining automated tests; Python scripting skills for diagnostic test development Ability to independently debug system-level issues involving network stacks, IPC frameworks, and hardware peripherals, escalating to senior staff when appropriate Strong awareness of trade-offs between technical debt and delivery; proactively works to keep code maintainable and focused Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field and 3+ years of relevant experience (or Master's degree and 1+ years of relevant experience) Nice To Have Experience integrating or maintaining third-party closed-source diagnostic protocol stacks Experience with automotive diagnostic protocols — UDS (ISO 14229) and DoIP (ISO 13400) Exposure to ARM TrustZone / OP-TEE or other TEE-based security models Expertise in Linux-based software development and related technologies including gtest, Python, Bazel, and Docker Experience implementing diagnostics to OEM-specific diagnostic specifications (DID/DTC definitions and lifecycle states) Familiarity with Automotive Ethernet, SOME/IP, or related in-vehicle networking protocols Experience with ISO 26262 or other functional safety frameworks What We Offer You Competitive compensation packages High-quality individual and family medical, dental, and vision insurance Health savings account with available employer match Employer-matched 401(k) retirement plan with immediate vesting Employer-paid group term life insurance and the option to elect voluntary life insurance Paid parental leave Paid medical leave Unlimited vacation 15 paid holidays Daily lunches, snacks, and beverages available in all office locations Pre-tax spending accounts for healthcare and dependent care expenses Pre-tax commuter benefits Monthly wellness stipend Adoption/Surrogacy support program Backup child and elder care program Professional development reimbursement Employee assistance program Discounted programs that include legal services, identity theft protection, pet insurance, and more Company and team bonding outlets: employee resource groups, quarterly team activity stipend, and wellness initiatives Learn more about Latitude’s team, mission and career opportunities at lat.ai! The expected base salary range for this full-time position in California is $150,320 - $225,480 USD. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level. Latitude employees are also eligible to participate in Latitude’s annual bonus programs, equity compensation, and generous Company benefits program, subject to eligibility requirements. Candidates for positions with Latitude AI must be legally authorized to work in the United States on a permanent basis. Verification of employment eligibility will be required at the time of hire. Visa sponsorship is available for this position. We are an Equal Opportunity Employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. #J-18808-Ljbffr

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer II - (C++) Realtime Platform in Detroit, MI vacancy
  •  ...Embedded Software Engineer II - (C++) Realtime Platform Pittsburgh, PA, Palo Alto, CA, Detroit, MI Latitude AI develops automated driving technologies, including L3, for Ford vehicles at scale. We're driven by the opportunity to reimagine what it's like to drive... 
    Platform
    Work at office
    Immediate start

    Latitude AI

    Detroit, MI
    4 days ago
  •  ...OTA and Diagnostics Software Development Engineer Key Responsibilities Design and develop safety-critical embedded software applications using modern C++ (C++14 and above) Lead resolution of complex...  ...domains Skilled in developing platform diagnostics for ECU's including... 
    Platform

    TechDigital Group

    Detroit, MI
    3 days ago
  •  ...implement, and validate embedded software for rugged,...  ...environments. The work spans platform bringup through...  ...Develop firmware (C/C++, RTOS/Linux) including...  ...Electrical, or Software Engineering (or equivalent practical...  ...lowlevel drivers and realtime constraints. ~... 
    Platform
    Hourly pay

    Methode Electronics

    Southfield, MI
    4 days ago
  •  ...looking for a hands-on Software Architect / Senior Software Engineer to lead the technical direction...  ...and deliver high-quality embedded software for an...  ...architecture decisions, improve platform stability and software...  ...experience: Infineon Traveo II and/or Renesas... 
    Platform

    Pentangle Tech Services | P5 Group

    Southfield, MI
    3 days ago
  •  ...An established industry player is seeking a talented Software Engineer to design and implement embedded software for vehicle features. In this role, you will leverage your expertise in C++ and Adaptive AUTOSAR to create robust solutions for body control modules. You will... 
    Suggested

    TechDigital Group

    Dearborn, MI
    4 days ago
  •  ...Systems Software Engineer II Wayne State University is searching for an experiencedSystems Software Engineer IIat its Detroit campus location...  ...operating systems and technical applications for assigned platforms including enterprise servers and networks and for serving... 
    Platform
    Hourly pay
    Full time
    Immediate start

    Wayne State

    Detroit, MI
    1 day ago
  •  ...technology firm in the United States is seeking an OTA and Diagnostics Software Development Engineer. The role involves designing and developing safety-critical embedded software applications using modern C++. Applicants should have a Bachelor's degree in a relevant field... 

    TechDigital Group

    Detroit, MI
    3 days ago
  •  ..., based in Detroit, is looking for an Embedded Software Engineer to support development of automated driving...  ...-time capable software for ARM-based platforms, collaborating across teams to deliver...  ...in embedded software, particularly in C++, and will be engaged in a variety of... 
    Platform

    Latitude AI

    Detroit, MI
    4 days ago
  •  ...Blue Chip Talent in Detroit, Michigan, seeks an Embedded Software Engineer with a strong background in C and C++ programming. The ideal candidate will be responsible for developing and maintaining embedded software applications while possessing solid debugging skills... 

    Blue Chip Talent

    Detroit, MI
    1 day ago
  •  ...implementation, and validation of software for a variety of vehicle...  ...control, and others. In this role Engineers will focus on software...  ...Adaptive AUTOSAR and implement in C++ for a QNX RTOS. What you will be able to do: Design an embedded software solution that will execute... 

    TechDigital Group

    Dearborn, MI
    3 days ago
  •  ...A multinational engineering firm is seeking an embedded software developer to create robust solutions using C/C++, Java, and QNX/Linux. The role includes deploying software, refining requirements, and working closely with engineering teams. Candidates should have a strong... 

    PSG Global Solutions

    Warren, MI
    4 days ago
  •  ...minimum. We are looking for a strong C++ Software Engineer to support development of next-...  ...features across QNX/Linux/Android-based platforms, with emphasis on scalable UI architecture...  ...~5+ years of experience delivering embedded or system-level software in production... 
    Platform
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    4 days ago
  •  ...Operations Data Analyst II (Contract)...  ...learning and robotics, cloud platforms, mapping, sensors and compute...  ...operations, systems and safety engineering – all dedicated to...  ...including SQL, Python, C++, and Javascript for data manipulation and software integration ~... 
    Platform
    Permanent employment
    Contract work

    Latitude AI

    Detroit, MI
    3 days ago
  •  ...contracts for our heavy lift electric VTOL platform and AeroNet UTM product. Our goal in...  ...Safety! Join our elite team as an Embedded Software Engineer to build the software that powers our...  ...’s PathWave. Skills 1. Expertise in C/C++ for embedded systems (5+ years) to write... 
    Platform
    Immediate start
    Remote work

    Iflyasx

    Detroit, MI
    3 days ago
  • $115k - $150k

     ...Senior Embedded Software Engineer - Audio Dearborn, MI, United States (Hybrid) Job Description Do you...  ...oversee the implementation of the Android platform audio domain, defining strategies for...  ...and development on Android AOSP using C++/Java/Kotlin etc. for automotive,... 
    Platform
    Work at office
    Visa sponsorship

    Ford Motor Company

    Dearborn, MI
    4 days ago
  •  ...Job Description The Role GM’s Software Defined Vehicle Platform unlocks the ability to scale new...  ...facing features of tomorrow. As an Embedded Software Engineer on the Universal Flash...  ...Responsibilities Develop embedded (C/C++/Rust) software for vehicle software... 
    Platform
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    3 days ago
  •  ...Senior Embedded Software Engineer - RTOS Latitude AI develops automated driving technologies, including...  ...machine learning and robotics, cloud platforms, mapping, sensors and compute systems,...  ..., or PhD) Experience in embedded C/C++ with a deep understanding of advanced... 
    Platform
    Work at office
    Immediate start

    Latitude AI

    Detroit, MI
    3 days ago
  •  ...An automotive company is seeking a Staff Software Engineer to design and develop mission-critical camera software...  ...role focuses on streaming camera feeds from embedded cameras to displays on next-generation automotive platforms. Candidates should have deep technical... 
    Platform

    Ford Motor Company

    Dearborn, MI
    3 days ago
  •  ...Summary: We are looking for a Software Triage Engineer to support an Automotive Instrument...  ...rollback when needed. Debug embedded issues using IDE/debugger tools (...  ...build/release processes. Exposure to MCU platforms such as Infineon Traveo II or Renesas .... 
    Platform

    Pentangle Tech Services | P5 Group

    Southfield, MI
    2 days ago
  •  ...RPMGlobal is looking for a Care Manager II to manage and coordinate care for medically fragile members with complex health conditions...  ...services, and documenting member interactions using electronic platforms. This position is remote but requires residence in Michigan and... 
    Platform
    Remote work

    RPMGlobal

    Southfield, MI
    1 day ago
  •  ...our heavy lift electric VTOL platform and AeroNet UTM product. Our...  ...We are looking for a motivated Embedded Software Developer (Intern or New Graduate) to join our engineering team and contribute to the development...  .... Skills Proficiency in C/C++ for embedded system... 
    Platform
    Part time
    Summer work
    Internship
    Local area
    Immediate start
    Relocation
    Flexible hours

    Iflyasx

    Detroit, MI
    1 day ago
  • $102.19k - $190.5k

     ...Embedded Software Engineer – Product Engineer Job Description At Ford Motor Company, we believe freedom...  ...processes across virtual and hardware ECU platforms. Collaborate with development teams to...  ...is required: 1. Programming in C, C++, Python, or Groovy. 2 years of experience... 
    Platform
    Full time
    Immediate start
    Work from home
    Flexible hours

    Ford Motor Company

    Allen Park, MI
    1 day ago
  •  ...The Role The Infrastructure Engineering organization at General Motors is building a cloud-native platform that transforms physical automotive test hardware into cloud...  ...same ease as cloud computing. As a Senior Embedded Software Engineer, you will build the embedded... 
    Platform
    Local area
    Remote work

    General Motors

    Warren, MI
    3 days ago
  •  ...Embedded Engineer – ADAS Location: Candidate need to be at Peachtree, GA for 5 to 6 months then...  ...: ADAS is must skill along with [C/C++/(Linux/Yocto or QNX or Android OS based...  ...experience with Qualcomm/ i.MX7D Linux platform preferred. Development experience... 
    Platform
    Contract work
    Work experience placement

    NR Consulting

    Detroit, MI
    11 hours ago
  •  ...Billing Specialist II Job Summary premier business law firm is seeking a Billing Specialist...  .... Familiarity with legal billing software systems (e.g. Aderant, Billblast) to manage...  ...invoices through various online e-billing platforms (e.g., Serengeti, Tymetrix, etc.). Manage... 
    Platform

    Chelsea Search Group

    Detroit, MI
    4 days ago
  •  ...Field Service Technician Level II Overview The Field Service Technician Level II will not only carry out the essential responsibilities...  ...and programming a wide range of devices and management platforms, overseeing system commissioning, and delivering comprehensive customer... 
    Platform
    Work experience placement

    K Group Companies

    Detroit, MI
    3 days ago
  •  ...Build applications that support engineering, operations, manufacturing,...  ...and decision support. Develop software applications and backend systems using Python, C, C++, Java, and related technologies...  ...RAG), Vector databases, Cloud platforms, Docker/containerized... 
    Platform
    Temporary work
    Flexible hours

    Waltonen Engineering Inc.

    Warren, MI
    4 days ago
  • $70 per hour

     ...Sr. Embedded Security Engineer Work with embedded software team responsible for the development and maintenance of...  ...software, and firmware for the compute platform powering our L1/L2/L3 autonomous...  ...Linux userspace development (modern C++) Linux security / chain-of-... 
    Platform

    Yoh

    Dearborn, MI
    22 hours ago
  •  ...Network Engineer II Wayne State University is searching for an experienced Network Engineer...  ...maintain specialized network tools and software; Engineer, analyze, design, and install...  ...other common network technologies and platforms and to increase their proficiency in the... 
    Platform
    Hourly pay
    Full time
    Local area

    waynetalent.csod.com - Jobboard

    Detroit, MI
    4 days ago
  • $33.78 - $56.68 per hour

     ...Triage Analyst II (Contract) Pittsburgh, PA, Detroit, MI,...  ...learning and robotics, cloud platforms, mapping, sensors and compute...  ...operations, systems and safety engineering – all dedicated to making a...  ...operational processes, including software tooling development, process... 
    Platform
    Hourly pay
    Contract work

    Latitude AI

    Detroit, MI
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer II - (C++) Realtime Platform. Be the first to apply!