Senior Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

General Motors · 1 day ago

Senior Software Engineer

General Motors is redefining mobility through innovative vehicle experiences. The role of Embedded Software Engineer involves developing vehicle-side software that enables efficient updates and enhances customer features while ensuring system security.

AutomotiveElectric VehicleInformation ServicesManufacturingTransportation
check
H1B Sponsor Likelynote
Hiring Manager
Joy K.
linkedin

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
Drive a culture of continuous learning across engineering teams, mentor engineers, share technical insights, and promote common diagnostic approaches within Engineering Standard Work
Lead efficient and timely discussions of issues, by bringing several cross disciplinary teams together to analyze test data, review code, and create stories to address issues proactively

Qualification

C/C++ programmingEmbedded systemsQNXLinuxSoftware architecture designSoftware configuration managementCommunication protocolsSoftware debuggingRTOS developmentAgile/Scrum methodologiesCybersecurity techniquesRESTful APIsPythonMentoring

Required

Bachelor of Science or Bachelor of Applied Science degree in Computer Science, Computer Engineering, Mathematics, Information Technology or equivalent
A minimum of 5 years of software engineering experience
Proficiency 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, SOME/IP) 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
8+ years of software 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

company-logo
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 Company
Total Funding
$8.51B
Key Investors
US Department of Energy
2025-05-05Post Ipo Debt· $2B
2024-10-31Grant· $8M
2024-07-11Grant· $500M

Leadership Team

leader-logo
Mary Barra
Chair and Chief Executive Officer
linkedin
leader-logo
Tony Cervone
Senior Vice President, Global Communications
linkedin
Company data provided by crunchbase