General Motors

Staff/Principal Software Engineer

General Motors
Posted 10/20/2026full-timeHerzliya • IsraelLeadWebsite
Apply

Core Competencies

Role fit
Core Competencies

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

Demonstrates extensive experience in embedded software development, particularly with Android and RTOS systems, while driving technical outcomes through leadership and collaboration across cross-functional teams. Proficient in C++ and C, with a strong focus on system design, architecture, and performance in production environments.

Highest-signal resume keywords
Embedded Software DevelopmentC++ ProgrammingAndroid Systems ExperienceTechnical LeadershipSystem Integration

Tech Stack

Tools & technologies
AndroidRTOSC++

About the role

Key responsibilities & impact
  • Lead technically complex efforts across Android, RTOS, and embedded software domains within the vehicle camera organization
  • Drive architecture, design, and implementation decisions for critical software systems and cross-domain integrations
  • Work hands-on in code, debugging, design reviews, integration, and problem solving
  • Identify and resolve systemic technical issues spanning components, teams, or organizational boundaries
  • Influence software direction across platform, application, integration, and vehicle-level concerns
  • Partner with engineering leaders, architects, systems engineering, program teams, and global stakeholders
  • Translate product and organizational needs into technical plans, engineering improvements, and measurable outcomes
  • Raise engineering standards through design reviews, code quality expectations, rigor, and technical judgment
  • Improve development practices, integration approaches, debugging efficiency, and delivery predictability
  • Mentor and influence engineers across the organization
  • Make tradeoffs across speed, quality, scalability, maintainability, and vehicle/program constraints
  • Contribute to software deployed in production vehicles supporting customer-facing and safety-relevant functionality

Requirements

What you’ll need
  • B.Sc. in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
  • Over 10 years of hands-on software engineering experience building complex production systems
  • Strong experience in embedded software development, including low-level debugging, performance analysis, and system integration
  • Significant experience with Android and/or RTOS-based systems in production environments
  • Strong proficiency in C++ and/or C in complex software systems
  • Proven track record of driving technical outcomes across multiple teams or domains through influence, ownership, and execution
  • Demonstrated ability to operate effectively in a senior technical leadership capacity with directors, senior managers, architects, and cross-functional leaders
  • Strong software engineering fundamentals in system design, architecture, concurrency, debugging, performance, and maintainability
  • Experience working in large-scale, cross-site, cross-functional software organizations
  • Preferred: experience in automotive, camera systems, computer vision pipelines, or safety-relevant embedded platforms
  • Preferred: background in multi-domain systems combining platform software, application logic, hardware-aware constraints, and vehicle integration
  • Preferred: experience with resource-constrained or real-time environments
  • Preferred: familiarity with Android platform internals, middleware, BSP/system bring-up, or similar platform-level work
  • Preferred: experience improving engineering effectiveness through architecture, technical decision-making, tooling, workflows, or integration practices

Benefits

Comp & perks
  • Inclusive workplace fostering inclusion and belonging
  • Reasonable accommodations available for applicants with disabilities
  • Role-related assessment and/or pre-employment screening process support

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 Software DevelopmentC++ ProgrammingC ProgrammingSystem DesignArchitectureDebuggingPerformance AnalysisConcurrencyIntegrationTechnical Decision-Making
Soft Skills
MentoringInfluencingCollaborationProblem SolvingCommunication
Tools & Technologies
RTOSAndroid Platform InternalsMiddlewareBSP/System Bring-UpCamera SystemsComputer Vision Pipelines
Industry Keywords
AutomotiveSafety-Relevant Embedded PlatformsMulti-Domain SystemsResource-Constrained EnvironmentsCross-Functional Teams