
Staff Software Engineer, Secure Vehicle Access
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Warren • Missouri • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Influence, collaborate and build relationships with cross-functional teams to develop and execute the Secure Vehicle Access roadmap
- Engage with the Program, Product, Systems and Engineering teams to release robust Vehicle Access functionality across the GM portfolio on time and with high quality
- Provide technical leadership & vision; generate technical innovations
- Cultivate a collaborative and high-performing environment across organizational barriers, within GM and with suppliers
- Provide input & guidance as it relates to work priorities for the immediate GM/supplier engineering team
- Develop software architecture and designs that interact safely and efficiently in a complex environment; analyze and peer review software solutions
- Plan and negotiate software release schedule and content
- Support agile principles and practices, identifying and eliminating impediments
- Champion early adoption of new tools and processes
- Develop, coach and mentor team members
Requirements
- Expert knowledge of programming languages such as C, Embedded C, C++, Python (for testing/scripting)
- Experience with Vehicle Electrical Architecture’s standards (i.e. ISO 14229, Cybersecurity (intrusion, threat vectors), Ethernet, CAN)
- Experience with automotive software standards, test methods/procedures and build processes (test-driven development and behavior-driven development (TDD and BDD))
- Experience with software configuration management processes and tools (eg: GIT Ecosystem, Jira)
- Bachelor’s degree in Engineering, Computer Science, Math or Physics
- 8+ years of embedded software development experience in automotive industry
- In-depth knowledge of requirements engineering process (FMEA, Preliminary Hazard Analyses, Model Based System Engineering)
- Development or testing experience on SIL/HIL or other virtual environments
- Knowledge of controls theory and the software development process
- Excellent analytical ability and demonstrated technical leadership & competency
- Excellent leadership and interpersonal skills to work effectively in a geographically dispersed team
- Excellent time management, oral and written communication skills
- Demonstrated ability to manage multiple projects autonomously and with high accountability for results
- Experience with Lean/Agile principles.
Benefits
- GM offers a variety of health and wellbeing benefit programs.
- Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CEmbedded CC++Pythontest-driven developmentbehavior-driven developmentsoftware configuration managementrequirements engineeringcontrols theorysoftware architecture
Soft skills
technical leadershipcollaborationinterpersonal skillstime managementoral communicationwritten communicationproject managementcoachingmentoringanalytical ability