FREE ACCESS
5,000–10,000 jobs/day
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.

Senior Software Engineer – ADAS Interactive Experience
General Motors. Design and develop production automotive embedded systems spanning MCU firmware and SoC software using C/C++ .
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesLinuxRTOSC++
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