
Senior Software Engineer
General Motors1 day ago
Responsibilities
- Design, develop, and test embedded C++ software for automotive infotainment and digital displays.
- Lead system-level design, architecture, and integration for infotainment features across multi-display setups.
- Develop scalable, reusable frameworks for UI rendering and system communication.
- Collaborate with product, hardware, IT, and marketing teams on system-level tradeoffs and innovations.
- Debug and optimize software performance for real-time responsiveness.
- Apply continuous integration and testing practices to deliver high-quality code.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Five years of experience as a Software Engineer or in a related occupation.
- Five years of experience delivering embedded or system-level software in production environments and developing in C++.
- Three years of experience with performance, UI/UX, and clean architectural design.
- One year of experience developing in RTOS or infotainment contexts, using CANoe, VehicleSpy, or other automotive debugging tools, and working with the Android application framework or hybrid Android/RTOS integration.
Benefits
- Hybrid work arrangement with three days in the office and two days remote; candidates must be able to report to the local office.
- General Motors provides a benefits and total rewards program supporting employee well-being at work and at home.
About General Motors
General Motors designs, manufactures, and sells cars, trucks, and electric vehicles for consumers and commercial fleets under brands including Chevrolet, GMC, Cadillac, and Buick. A public company on the NYSE headquartered in Detroit and founded in 1908, it operates globally and is developing EVs on its Ultium battery platform. Revenue comes from vehicle and parts sales, connected services such as OnStar, and financing through GM Financial.