> Markdown version of [/jobs/ext/3448402-software-engineer](https://www.wearedevelopers.com/jobs/ext/3448402-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** General Motors - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), Android Software Development, Component-Based Software Engineering, Unit Testing, AUTomotive Open System Architecture (AUTOSAR), C++ (Programming Language), Static Program Analysis, Code Review, Computer Programming, Computer Engineering, Software Debugging, Linux, Embedded Software, Ethernet, Python (Programming Language), Software Engineering, Software Requirements Analysis, Software Systems, System on a Chip, Systems Integration, Scripting, Information Technology - **Published:** September 20, 2026 - **Apply:** https://www.dice.com/job-detail/a347606d-cb1a-4b0e-818c-061d74123388 ## About the Role * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field * 5+ years of embedded software development * 3+ years of programming in C/C++/Java * Familiar with scripting languages including Python * Experience working in AUTOSAR software development * Experience working in Linux and Android * Hands on vehicle level debugging, including CAN/Ethernet and diagnostics Preferred Qualifications * Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field * Experience with Vector DaVinci tools About GM Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all. ## Description We are looking for energetic engineers with experience in AUTOSAR, Linux/QNX, and Android to help us deliver high quality software for current and future automotive infotainment systems. The software team supports the definition, design, and development of continuously improving embedded systems. You will develop embedded AUTOSAR software writing C code and configuring the Vector AUTOSAR stack. This covers platform integration for CAN communication, ECU power moding, and supporting HMI apps. You will also develop QNX/Linux/Android software for SoC (System-on-Chip) diagnostics using C++/Java. This position requires the employee to be onsite three days per week. What You'll Do * Lead and generate technical solutions including specifying of requirements, functional decomposition, development, and testing * Performs complex design analysis * Specifies and balances system requirements * Support common best practices among the software community, including unit testing, performing code reviews, and adhering to static code analysis rules * Implement software in C, C++, and Java * Perform as a Subject Matter Expert (SME) for at least one platform or application component * Analyze software defects, provide root cause, and propose and/or implement fixes. * Proactively enhance existing software capabilities * Diagnose, debug, and solve issues related to vehicle hardware and software. * Work with teams from multiple groups to meet project milestones ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)