Staff Software Engineer - Vehicle Software

December 9

Apply Now
Logo of General Motors

General Motors

Cars β€’ Trucks β€’ Manufacturing β€’ Automotive β€’ Vehicles

10,000+ employees

Founded 1908

πŸš— Transport

⚑ Energy

🏒 Enterprise

πŸ”₯ Funding within the last year

πŸ’° $500M Grant on 2024-07

Description

β€’ Step into a pivotal role with GM as a Staff Embedded Software Engineer within our Over-the-Air (OTA) software platform team, β€’ Your expertise will be instrumental in driving us towards our vision of zero crashes, zero emissions, and zero congestion. β€’ Define and lead software strategy for new technology, highly complex features, or significant OTA enhancements for current and new vehicle programs. β€’ Enable OTA teams to design and develop OTA vehicle software for current and future vehicle architectures in an agile environment, β€’ Act as liaison, helping align goals, technical standards, architecture decisions, and roadmaps across teams, β€’ Spearhead innovation projects, from exploring new technologies to optimizing development processes, β€’ Drive a culture of continuous learning across engineering teams, mentor, coach and develop engineers, β€’ Lead efficient and timely discussions of issues, by bringing several cross disciplinary teams together to analyze test data. β€’ Exhibit proactive learning and knowledge sharing with team members on new and advanced topics crucial in creating robust technical specifications.

Requirements

β€’ Bachelor of Science or Bachelor of Applied Science degree in Computer Science, Computer Engineering, Mathematics, Information Technology or equivalent β€’ A minimum of 8+ years of engineering experience β€’ Proven track record of leading embedded and Android software projects or teams β€’ Proficiency in C/C++ programming for embedded systems running on QNX and/or Linux platforms β€’ Proficiency in Java programming Kotlin (preferred), Java for Android. β€’ Expertise in designing and implementing scalable and maintainable app architectures. β€’ Experience with Git and collaborative workflows (e.g., code reviews, pull requests) β€’ Proficiency with software build systems like Make, Gradle, automation testing tools, continuous integration and continuous deployment pipelines for embedded and android systems. β€’ Proficiency in profiling and optimizing app performance (e.g., memory, CPU, battery) β€’ Familiarity with communication protocols (e.g., CAN, TCP/IP, UDP, SomeIP) and Diagnostic protocols like UDS over Ethernet (DoIP and Socket Adapter). β€’ Strong knowledge of RTOS and real-time application development.

Benefits

β€’ Paid time off including vacation days, holidays, and parental leave for mothers, fathers and adoptive parents; β€’ Healthcare (including a triple tax advantaged health savings account and wellness incentive), dental, vision and life insurance plans to cover you and your family; β€’ Company and matching contributions to 401K savings plan to help you save for retirement; β€’ Global recognition program for peers and leaders to recognize and be recognized for results and behaviors that reflect our company values; β€’ Tuition assistance and student loan refinancing; β€’ Discount on GM vehicles for you, your family and friends.

Apply Now

Similar Jobs

Built byΒ Lior Neu-ner. I'd love to hear your feedback β€” Get in touch via DM or lior@remoterocketship.com