General Motors · 2 days ago
Software Engineer
General Motors is a company focused on creating a world with Zero Crashes, Zero Emissions, and Zero Congestion. They are seeking an Embedded Software Engineer to develop vehicle-side software for Over-the-Air updates and collaborate with various teams to enhance vehicle software security and functionality.
Responsibilities
Develop embedded (C/C++/Rust) software for vehicle software-update functions and enhancements using embedded development frameworks in Android, QNX and Linux environments
Participate in discussions & reviews for requirements, design, code and test cases
Perform bench and verification testing
Diagnose, debug, and solve issues related to the vehicle software updates
Work closely with teams from other groups to support triage, and resolution of difficult problems in a timely manner
Collaborate with System Engineers to refine understanding of requirements and identify opportunities for innovation
Exhibit proactive learning and knowledge sharing with team members on new and advanced topics crucial in creating robust technical specifications and requirements while contemplating scenarios and corner cases
Qualification
Required
Bachelor of Science or Bachelor of Applied Science degree in Computer Science, Computer Engineering, Mathematics, Information Technology or equivalent
2 years of software engineering experience
Proficiency in C/C++ programming for embedded systems running on QNX and/or Linux platforms
Develop embedded (C/C++/Rust) software for vehicle software-update functions and enhancements using embedded development frameworks in Android, QNX and Linux environments
Participate in discussions & reviews for requirements, design, code and test cases
Perform bench and verification testing
Diagnose, debug, and solve issues related to the vehicle software updates
Work closely with teams from other groups to support triage, and resolution of difficult problems in a timely manner
Collaborate with System Engineers to refine understanding of requirements and identify opportunities for innovation
Exhibit proactive learning and knowledge sharing with team members on new and advanced topics crucial in creating robust technical specifications and requirements while contemplating scenarios and corner cases
5+ years of software engineering experience
Deep understanding in C/C++ programming for embedded systems running on QNX and/or Linux platforms
Experience in designing and implementing scalable and maintainable software architectures
Experience with software configuration management using tools like Git and collaborative workflows (e.g., code reviews, pull requests)
Proficiency with software build systems like GNU Make, CMake, Gradle, automation testing tools, continuous integration and continuous deployment pipelines for embedded systems
Familiarity with communication protocols (e.g., CAN, TCP/IP, UDP, SomeIP) and Diagnostic protocols like UDS over Ethernet (DoIP and Socket Adapter)
Strong Software Debugging techniques including using JTAG
Experience with RTOS and real-time application development
Preferred
Master's degree in Computer Science, Computer Engineering, Mathematics, Information Technology or equivalent
Experience with other programming languages in embedded environments (i.e. Python, Rust, etc.)
Familiarity with RESTful APIs for client-server integration
Knowledge of Agile/Scrum development methodologies showcasing a balanced approach to project management and execution in a multifaceted, cross-functional environment
Familiarity with Cybersecurity authentication and encryption techniques
Company
General Motors
General Motors is an automotive company that designs, produces, markets, and distributes vehicles and vehicle parts.
H1B Sponsorship
General Motors has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (787)
2024 (740)
2023 (450)
2022 (795)
2021 (748)
2020 (452)
Funding
Current Stage
Public CompanyTotal Funding
$8.51BKey Investors
US Department of Energy
2025-05-05Post Ipo Debt· $2B
2024-10-31Grant· $8M
2024-07-11Grant· $500M
Leadership Team
Recent News
Dallas Morning News
2026-01-07
DBusiness Magazine
2026-01-07
2026-01-07
Company data provided by crunchbase