Staff Software Engineer, Secure Vehicle Access
General Motors10 months ago
Warren, MI, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
This is a Hybrid position; the successful candidate will work in office a minimum of three (3) days per week. The Vehicle Mechatronic Embedded Controls (VMEC) team delivers customer-facing features using a disciplined, layered software architecture. As the Staff Software Engineer, Secure Vehicle Access, you will lead the architecture design, development, testing, and implementation of embedded software for secure vehicle access. You will embody GM's core values by championing change, driving innovation, and mentoring teams to deliver cutting-edge solutions.
Key Responsibilities
- Influence, collaborate and build relationships with cross-functional teams to develop and execute the Secure Vehicle Access roadmap.
- Engage with Program, Product, Systems, and Engineering teams to deliver robust Vehicle Access functionality across the GM portfolio on time and at high quality.
- Provide technical leadership and vision, generating technical innovations.
- Cultivate a collaborative, high-performing environment across organizational barriers, within GM and with suppliers.
- Offer input and guidance on work priorities for the immediate GM/supplier engineering team.
- Develop software architecture and designs that ensure safe and efficient operations in a complex environment, including analysis and peer reviews of software solutions.
- Plan and negotiate software release schedules and content.
- Support agile principles by identifying and eliminating impediments.
- Champion early adoption of new tools and processes.
- Develop, coach, and mentor team members.
Required Qualifications
- Expert knowledge of programming languages such as C, Embedded C, C++, and Python (for testing/scripting).
- Experience with Vehicle Electrical Architecture standards (e.g., ISO 14229), cybersecurity (intrusion, threat vectors), Ethernet, and CAN.
- Familiarity with automotive software standards, test methods/procedures, and build processes (including TDD and BDD).
- Experience with software configuration management processes and tools (e.g., GIT Ecosystem, Jira).
- Bachelor’s degree in Engineering, Computer Science, Math, or Physics.
- 8+ years of embedded software development experience in the automotive industry.
- In-depth knowledge of requirements engineering processes (FMEA, Preliminary Hazard Analyses, Model Based System Engineering).
- Hands-on experience with development or testing on SIL/HIL or other virtual environments.
- Understanding of controls theory and the software development process.
- Excellent analytical ability with demonstrated technical leadership and competency.
- Strong leadership and interpersonal skills for effective collaboration in a geographically dispersed team.
- Outstanding time management and communication skills, both oral and written.
- Proven ability to manage multiple projects autonomously with high accountability for results.
- Experience with Lean/Agile principles.
Preferred Qualifications
- Current or previous work experience at General Motors or with an automotive supplier.
- Master’s degree in Engineering, Computer Science, Math, or Physics.
- Experience with the vehicle development process and program execution milestones & deliverables.
- Experience with vehicle electrical systems and cybersecurity (secure messaging, secure boot, secure debugging).
- Proficiency with relevant tools (e.g., Matlab, Simulink, Vector, Intrepid, Rhapsody, Gears, Doors, ADO, RTC).
Benefits & Perks
- Competitive Compensation including bonus potential based on company and individual performance.
- Comprehensive health and wellbeing benefits, including medical, dental, vision, Health Savings Account, and Flexible Spending Accounts.
- Retirement savings plan, sickness and accident benefits, life insurance, as well as paid vacation and holidays.
- Tuition assistance programs, employee assistance program, GM vehicle discounts, and ample opportunities for career growth.
- Note: GM does not provide immigration-related sponsorship for this role.
Required Skills
Cybersecurity
Python
Model Based System Engineering
Embedded C
SIL/HIL Testing
Jira
GIT
Test-Driven Development (TDD)
C++
ISO 14229
FMEA
Ethernet
Requirements Engineering
Behavior-Driven Development (BDD)
C
CAN
Agile/Lean Methodologies