Senior Software Engineer, Embedded Systems
General Motors3 months ago
Mountain View, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Hybrid: The successful candidate is expected to report to their primary location (Location: Mountain View, California) three times per week, at minimum. This job is not eligible for relocation benefits, and any relocation costs would be the responsibility of the selected candidate. General Motors is committed to creating a future with zero crashes, zero emissions, and zero congestion while challenging the limits of what is possible. The Vehicle Mechatronics Embedded Controls (VMEC) organization is seeking Embedded Software developers to design, develop, test, and deploy embedded software for critical projects in the Body domain, focusing on vehicle motion, occupant protection, comfort, vision, visibility, and vehicle access.
Key Responsibilities
- Work with Software Architects to understand and implement Software Defined Vehicle (SDV) requirements and designs.
- Collaborate with an agile-scrum team to develop embedded software for the Body domain using C code.
- Create and integrate software following best practices.
- Develop software interfaces to integrate new components and enhance existing software capabilities.
- Identify and resolve software issues while contributing to the team’s knowledge base.
- Archive software components in Git repository databases and coordinate retention efforts between controls and software teams.
- Design test cases to ensure comprehensive testing at the unit, component, and integrated levels.
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 with the ability to work effectively in a geographically dispersed team.
- Highly self-motivated with the ability to work independently within a scrum team environment.
Preferred Qualifications
- 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 the Git Ecosystem.
- Development and testing experience in SIL/HIL or other virtual environments.
- Prior experience working in Agile, Scrum, or SAFe methodologies.
- Experience in domains such as occupant protection/position/comfort, vision and visibility, or vehicle access.
Benefits & Perks
- Compensation: The salary range for this role is $158,000 - $241,900.00. The actual base salary offered will depend on various factors relevant to the position.
- Bonus Potential: An incentive pay program offers payouts based on overall company performance, job level, and individual performance.
Required Skills
Automotive Standards
Scrum
Embedded Software Development
Git Version Control
SIL/HIL Simulation
AUTOSAR
Software Architecture
Software Testing
Embedded Systems
Agile Methodologies
C Programming