General Motors is hiring a Senior Software Engineer to develop software and contribute to technical solutions within their team in Vehicle Applications and Services. The role will work hand in hand with various GM software development teams and GM global teams on product development and launch.
Requirements
- 5+ years of experience developing and providing technical solutions for complex, real time, embedded software in an object-oriented environment (preferably native Android Apps & Services or Automotive)
- 8+ year of software development experience
- Thorough understanding of OOP concepts, Android application architecture (e.g. Clean Code, MVP, MVVM), software design patterns and TDD
- Experience in developing connected solutions or software components that communicate to back-office systems
- Significant experience in all aspects of the software development life cycle/continuous integration, process, tools and good command of Agile Methodologies and Rituals
- Hands on development experience with C++, Java, Kotlin, Android, embedded Linux/QNX
- Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering or Software Engineering
Benefits
- Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance