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
General Motors. Lead and generate technical solutions, including requirements specification, functional decomposition, development, and testing .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in embedded software development, particularly in C, C++, and Java, with a strong focus on AUTOSAR software and vehicle-level debugging. Proficient in collaborating across teams to deliver technical solutions and enhance software capabilities.
Highest-signal resume keywords
Embedded Software DevelopmentC/C++/Java ProgrammingAUTOSAR Software DevelopmentVehicle-Level DebuggingVector DaVinci Tools
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C ProgrammingC++ ProgrammingJava ProgrammingEmbedded Software DevelopmentSoftware TestingSoftware DebuggingSystem Requirements SpecificationFunctional DecompositionStatic Code AnalysisCAN Communication
Soft Skills
CollaborationProblem SolvingAnalytical Thinking
Tools & Technologies
Vector AUTOSAR StackQNXLinuxAndroidPythonVector DaVinci Tools
Industry Keywords
Electrical EngineeringComputer EngineeringComputer ScienceSoC DiagnosticsHMI Applications
Tech Stack
Tools & technologiesAndroidJavaLinuxPythonC++
About the role
Key responsibilities & impact- Lead and generate technical solutions, including requirements specification, functional decomposition, development, and testing
- Perform complex design analysis
- Specify and balance system requirements
- Support software community best practices, including unit testing, code reviews, and static code analysis rules
- Implement software in C, C++, and Java
- Serve as a Subject Matter Expert for at least one platform or application component
- Analyze software defects, determine root causes, and propose or implement fixes
- Enhance existing software capabilities
- Diagnose, debug, and solve vehicle hardware and software issues
- Collaborate with teams across multiple groups to meet project milestones
- Develop embedded AUTOSAR software using C and configure the Vector AUTOSAR stack
- Support platform integration for CAN communication, ECU power moding, and HMI applications
- Develop QNX/Linux/Android software for SoC diagnostics using C++/Java
Requirements
What you’ll need- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
- 5+ years of embedded software development
- 3+ years of programming in C/C++/Java
- Familiarity with scripting languages including Python
- Experience working in AUTOSAR software development
- Experience working in Linux and Android
- Hands-on vehicle-level debugging, including CAN/Ethernet and diagnostics
- Experience with Vector DaVinci tools preferred
- Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field preferred
- Applicants may be required to successfully complete role-related assessments and/or pre-employment screening
Benefits
Comp & perks- Benefits supporting employee well-being at work and at home
- Total Rewards resources
- Reasonable accommodations for individuals with disabilities