Senior Software Engineer, Embedded Systems at General Motors
Mountain View, California, USA -
Full Time


Start Date

Immediate

Expiry Date

19 Nov, 25

Salary

241900.0

Posted On

20 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

State Laws, Writing, Computer Science, Mechatronics, Systems Design, Communication Skills, System Architecture, Interpersonal Skills, Test Procedures, It, Software, Independence

Industry

Computer Software/Engineering

Description

JOB DESCRIPTION

Hybrid: This means the successful candidate is expected to report to their primary location (Mountain View, California) three times per week, at minimum.

YOUR SKILLS & ABILITIES (REQUIRED QUALIFICATIONS)

  • Bachelor’s degree in computer science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience.
  • 6+ years of embedded software development experience
  • Proficiency in writing and debugging C code.
  • Strong oral and written communication skills as well as good interpersonal skills to work effectively in a geographically dispersed team.
  • Individually motivated; scrum team members are expected to pursue their goals with a high degree of independence and motivation.

WHAT WILL GIVE YOU A COMPETITIVE EDGE (PREFERRED SKILLS)

  • Experience with AUTOSAR (AUTomotive Open System ARchitecture) framework-based systems design using Vector and Automotive Ethernet.
  • Familiarity with GM or other automotive software standards, test procedures and build processes.
  • Experience with software configuration management processes and tools, such as Git Ecosystem.
  • Development and testing experience in SIL/HIL or other virtual environments.
  • Prior experience working in Agile / Scrum / SAFe methodologies.
  • Experience in domains such as occupant protection/position/comfort, vision and visibility, vehicle access.
    Compensation: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of the California Bay Area.
    The salary range for this role is $158,000 - 241,900.00. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
    Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
Responsibilities

THE ROLE:

General Motors is committed to creating a future with zero crashes, zero emissions, and zero congestion. We are working to make our world better, safer and more equitable to all. From start to finish, our engineering team challenges the limits on what is possible at all experiences. We welcome ambitious and passionate individuals who are ready to challenge limits and contribute to making the world a better place.
The Vehicle Mechatronics Embedded Controls (VMEC) organization is seeking Embedded Software developers, at various levels. These developers will be responsible for designing, developing, testing, and deploying embedded software for significant projects that align with GM’s future goals. Specifically, this role will focus on the Body domain, which encompasses essential vehicle systems and components responsible for managing vehicle motion, occupant protection, comfort, vision, visibility, and vehicle access.

WHAT YOU’LL DO:

  • Working with Software Architects to understand and implement Software Defined Vehicle (SDV) requirements and designs within the team.
  • Collaborating with an agile-scrum team to develop embedded software for the Body domain using C code.
  • Creating and integrating software while following best practices.
  • Developing software interfaces as needed to integrate new components and enhance existing software capabilities.
  • Identifying and resolving software issues and contributing to the team’s knowledge base for future reference.
  • Archiving software components in GIT repository databases and coordinating retention efforts between controls and software teams.
  • Designing test cases to ensure comprehensive software testing at the unit, component, and integrated levels.
Loading...