Apply

Ready to go for it?

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

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

See all jobs on JobTailor

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 – VEEComm

General Motors

Embedded C++ engineer developing safety-critical telematics and connected-vehicle software for General Motors. Debugging automotive systems, coordinating suppliers, and driving integration and validation.

Posted 9/8/2026full-timeWarren • Missouri • 🇺🇸 United StatesSeniorWebsite

Core Competencies

Role fit
Core Competencies

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

Demonstrates expertise in C++ software development for embedded systems, with a strong focus on automotive applications, including telematics and safety-critical components. Capable of leading technical solutions, performing design analysis, and effectively communicating across engineering teams and stakeholders.

Highest-signal resume keywords
C++ Software DevelopmentEmbedded Systems ExperienceAutomotive DiagnosticsTelematics SoftwareDesign Analysis

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 C++ ProgrammingSoftware DebuggingRequirements SpecificationSystem DecompositionTest Strategy DevelopmentRoot Cause AnalysisCorrective Action ImplementationSoftware Engineering Best PracticesDesign AnalysisFeature Work Execution
Soft Skills
Technical CommunicationProblem SolvingCollaborationAutonomyMentoring
Tools & Technologies
CAN CommunicationCellular Connectivity WorkflowsCloud-Connected SystemsTelephony ProtocolsEmbedded Linux
Industry Keywords
Automotive Embedded SystemsSafety-Critical ComponentsTelematics ApplicationsVehicle Network CommunicationIntegration and Validation Support

Tech Stack

Tools & technologies
C++CloudCyber SecurityLinux

About the role

Key responsibilities & impact
  • Lead development of technical solutions for current, new, and major upcoming programs, including requirements specification, system decomposition, design, implementation, test strategy, and issue resolution
  • Lead software design for the system team and drive software anomaly investigation, root cause analysis, corrective action, and verification
  • Perform complex design analysis and make engineering tradeoff decisions across functionality, quality, maintainability, scalability, performance, and safety
  • Develop embedded C++ software on a telematics unit, including safety-critical components and connected-vehicle capabilities
  • Debug software and system behavior in vehicles, laboratories, and integration environments
  • Work directly with suppliers on ticket resolution, technical clarification, validation follow-through, and closure of field or integration issues
  • Provide and reinforce software engineering best practices across the development community
  • Act as a subject matter expert for a platform area, subsystem, or application component
  • Contribute to architecture and design reviews and support system-level technical direction
  • Investigate issues, execute feature work and problem solving, and report workstream status when projects encounter risk
  • Help onboard and support newer engineers
  • Own or serve as go-to contact for telematics application software, connected services, vehicle network communication and diagnostics, cellular connectivity workflows, supplier issue resolution, and integration/validation support

Requirements

What you’ll need
  • Bachelor of Science in Computer Science, Computer Engineering, Mathematics, Information Technology, Information Security, Cybersecurity, or a closely related field, with 4 to 6 years of relevant experience
  • Equivalent demonstrated knowledge: a bachelor’s degree in another concentration plus 8 years of full-time relevant experience
  • Strong C++ software development experience in embedded or systems-level environments
  • Experience developing, debugging, and validating software on automotive embedded systems
  • Familiarity with CAN and vehicle communication fundamentals
  • Familiarity with cloud-connected system behavior and telephony or cellular communication protocols
  • Experience performing design analysis and translating requirements into software architecture, interfaces, and implementation plans
  • Experience investigating defects, debugging complex issues, and driving corrective action through closure
  • Ability to communicate technical concepts clearly across engineering teams, suppliers, and stakeholders
  • Ability to work effectively with moderate autonomy while escalating risk and seeking support appropriately
  • No GM immigration-related sponsorship available now or in the future; applicants must not require GM sponsorship or listed immigration support
  • Preferred: experience with telematics software, connectivity services, or safety-critical automotive domains
  • Preferred: familiarity with embedded Linux environments
  • Preferred: familiarity with automotive diagnostics

Benefits

Comp & perks
  • This job may be eligible for relocation benefits
  • Benefits supporting employee well-being at work and at home
  • Reasonable accommodations for applicants with disabilities