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

Senior Software Engineer – VEEComm
General MotorsEmbedded C++ engineer developing safety-critical telematics and connected-vehicle software for General Motors. Debugging automotive systems, coordinating suppliers, and driving integration and validation.
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesC++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