General Motors is looking to deliver high quality software for current and future automotive infotainment systems, and needs engineers with experience in AUTOSAR, Linux/QNX, and Android to support the definition, design, and development of continuously improving embedded systems.
Requirements
- 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
- Experience with Vector DaVinci tools
Responsibilities
- 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
Other
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
- Must be onsite three days per week
- Travel <25% for this role
- Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
- Ability to work in a team environment