Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Senior Software Engineer – ADAS Interactive Experience

General Motors

. Design and develop production automotive embedded systems spanning MCU firmware and SoC software using C/C++ .

Posted 10/7/2026full-timeUnited StatesSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and developing automotive embedded systems using C/C++, with a strong focus on system architecture, real-time software, and cross-domain integration. Proven ability to mentor engineers and drive projects from concept through production while ensuring compliance with automotive standards.

Highest-signal resume keywords
C/C++ DevelopmentEmbedded Software DevelopmentSystem Design and Software ArchitectureReal-Time MCU SoftwareAutomotive Networks and Protocols

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Embedded LinuxRTOS ApplicationsDevice DriversDebugging Integrated Embedded SystemsVersion ControlStatic AnalysisCI/CD WorkflowsAutomated Test FrameworksSimulation EnvironmentsDiagnostics
Soft Skills
Cross-Functional CommunicationMentoring
Tools & Technologies
In-Circuit DebuggersBus AnalyzersProfilersBuild SystemsDeveloper Tooling
Certifications & Qualifications
ASPICEISO 26262AUTOSARMISRA C/C++
Industry Keywords
Automotive Embedded SoftwareVehicle Program MilestonesCross-Domain CommunicationSafety-Critical FunctionsSoC Software Environments

Tech Stack

Tools & technologies
LinuxRTOSC++

About the role

Key responsibilities & impact
  • Design and develop production automotive embedded systems spanning MCU firmware and SoC software using C/C++
  • Translate vehicle-level requirements into software architectures, interfaces, protocols, data flows, timing budgets, diagnostics, and degraded-mode behavior
  • Participate in architecture reviews and communicate technical trade-offs
  • Build interfaces between real-time MCU applications and SoC services supporting driver controls, alerts, chimes, lighting, haptics, and situational awareness
  • Design predictable behavior across vehicle power states, startup and shutdown, communication faults, watchdog recovery, and constrained conditions
  • Collaborate with systems, electrical, HMI, ADAS, platform, supplier, and vehicle integration teams through bring-up, integration, validation, and production launch
  • Write clean, efficient, tested, and documented C/C++ code
  • Debug cross-domain issues involving MCU firmware, vehicle networks, IPC, SoC services, operating systems, electrical interfaces, and downstream applications
  • Own major vehicle features from concept and design through implementation, integration, validation, launch, and field maintenance
  • Improve productivity through build, test, debugging, simulation, profiling, and developer-workflow tooling
  • Drive unit, software-in-the-loop, hardware-in-the-loop, integration, performance, and fault-injection testing
  • Mentor junior engineers and provide technical guidance

Requirements

What you’ll need
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related field
  • At least 5 years of professional experience developing and shipping embedded software for production products
  • Strong C/C++ development experience on both microcontroller and SoC-based platforms
  • Demonstrated system design and software architecture skills
  • Experience with real-time or resource-constrained MCU software, such as RTOS applications, board-support packages, device drivers, peripherals, or low-level communication stacks
  • Experience with SoC software environments, such as Embedded Linux, QNX, yocto, including IPC and system resource management
  • Experience debugging and testing integrated embedded systems using in-circuit debuggers, traces, bus analyzers, profilers, SiL, or HiL
  • Experience with version control, code review, build systems, static analysis, and CI/CD workflows
  • Preferred: developer tooling, build infrastructure, automated test frameworks, simulation environments, diagnostics, or debugging utilities
  • Preferred: production automotive embedded software and vehicle program milestones
  • Preferred: automotive networks and protocols such as CAN, LIN, Ethernet, SOME/IP, DBC, or UDS
  • Preferred: cross-domain communication between safety-critical or real-time MCU functions and higher-level SoC services
  • Preferred: ASPICE, ISO 26262, AUTOSAR, or MISRA C/C++ familiarity
  • Strong cross-functional communication skills

Benefits

Comp & perks
  • Benefits information is provided through GM Total Rewards resources
  • Reasonable accommodations for applicants with disabilities
  • Inclusive workplace and equal employment opportunities