General Motors · 11 months ago
Senior Software Engineer
General Motors is an automotive company that designs, produces, markets, and distributes vehicles and vehicle parts. They are seeking a Senior Software Engineer to lead and generate technical solutions, manage software development processes, and mentor junior employees in embedded software projects.
AutomotiveElectric VehicleInformation TechnologyManufacturingTransportationInformation Services
Responsibilities
Leads and generates technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for current, new and major programs
Lead development of software system team design content and software anomaly corrections
Performs complex design analysis
Specifies and balances system requirements
Provide, communicate, and support common best practices among software community
Performs as Subject Matter Expert (SME) for at least one platform or application component
Participates in interviews
Visibility: at the site/team level
Performs other related duties as assigned
Qualification
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 engineering experience
Proven track record of leading embedded software projects or teams
Proficiency in C/C++ programming for embedded systems running on QNX and/or Linux platforms
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 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
Preferred
A minimum of 7 years of experience in software engineering, with a special focus on embedded software development and firmware programming
Experience with OTA (Over the Air) Updates
Experience with other programming languages in embedded environments (i.e. Python, Rust, etc)
Familiarity with RESTful APIs, GraphQL, or backend technologies to improve client-server integration
Understanding of efficient networking techniques and caching strategies
Familiarity with low-power design and in-vehicle embedded applications
Knowledge of Agile/Scrum development methodologies showcasing a balanced approach to project management and execution in a multifaceted, cross-functional environment
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
92%
Represents job field similar to this job
Engineering and Development
Management and Executive
Accounting and Finance
Product Management
Creatives and Design
Customer Service and Support
Sales
Marketing
Legal and Compliance
Human Resources
Trends of Total Sponsorships
*2026 (338)
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
The Cool Down
2026-08-08
Research & Development World
2026-08-07
2026-08-06
Company data provided by crunchbase