Senior Software Engineer, Android
AcornsFull Time
Senior (5 to 8 years), Junior (1 to 2 years)
Key technologies and capabilities for this role
Common questions about this position
This role is categorized as hybrid, requiring the successful candidate to report to Warren, MI three times per week at minimum, or other frequency dictated by the business if more than 3 days.
The role requires 5+ years of experience in developing Android based Infotainment applications, excellent programming and debugging skills in Kotlin, Java and/or C++, proven experience with object-oriented design and design patterns, and experience with testable architectures including JUnit, Espresso, TDD, MVVM, and Clean Architecture.
This information is not specified in the job description.
You will work in a highly collaborative, cross-functional, and Agile environment, utilizing Agile/Scrum processes including Sprint Planning, Daily Stand-Ups, and Retrospectives, with team members distributed across multiple time zones.
A strong candidate will have a Bachelor’s degree in Computer Science or Electrical Engineering (or equivalent), 5+ years developing Android Infotainment apps, skills in Kotlin/Java/C++, experience with design patterns and testable architectures, and familiarity with Agile processes and tools like Git, JIRA, and Jenkins.
Designs, manufactures, and sells vehicles
General Motors designs, manufactures, and sells vehicles and vehicle parts, catering to individual consumers, businesses, and government entities. The company operates in both traditional internal combustion engine vehicles and the growing electric vehicle (EV) market, generating revenue through vehicle sales and financing services. GM stands out from competitors with its commitment to community service, sustainability, and diversity, as evidenced by a majority female Board of Directors. The company's goal is to balance traditional automotive manufacturing with technological advancements in electric and autonomous vehicles.