Company:
IAV Automotive Engineering Inc
Location: Novi
Closing Date: 21/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
IAV is offering exciting opportunities to join dynamic teams with exposure to top tier projects! We are offering Hybrid Work Flexibility! APPLY TODAY!
IAV Group is an engineering and technical consultancy servicing the global automotive industry with approximately 8,000 employees worldwide and more than 40 years of experience. As a recognized leader in the specification, design, development, validation and production launch of advanced vehicle and powertrain systems, IAV Automotive Engineering deploys a leading team of technical experts, engineering tools and program processes from its North American Headquarters in Novi, Michigan.
IAV is currently looking for an innovative and experienced Senior Software Developer Android-Automotive to join our dynamic team at our North American Headquarters in Novi, Michigan. This role will be assigned in Bay Area California.
We at IAV love software: We practice software craftsperson ship and worship "clean code" while balancing out traditional project practices with agile methods.
We create the Software Defined Vehicle by implementing the most important driver interface: the in-vehicle infotainment software. We enable our customers to tap the full potential of Android Automotive, aiming to bring joy to hundreds of millions of drivers.
As a Senior Software Developer - Android-Automotive; your responsibilities and tasks:
Developing Android Software in Kotlin (and Java) based on the Android SDK.
Creating and implementing a flexible software architecture and interface descriptions to internal and external software components.
Proficiently using a Linux environment, build tools, git, Jira, Confluence.
Ensuring our software quality by implementing Unit tests and continuous integration
Other general tasks are:
Support planning and execution of software development activities as directed by supervisor or senior team members.
Support customer meetings.
Support business and strategic company development opportunities.
Demonstrate a willingness to learn and build technical knowledge and ability.
Travel (domestic or international) for purposes of customer-related tasks, trainings, or meetings, as needed.
All other duties as assigned.
Requirements
Bachelor’s degree or Master's degree in computer science or similar with 3+ years relevant experience.
Large knowledge base in object-oriented programming using Kotlin/Java
Extensive experience in implementing AOSP/app development (preferable additional experience in SystemUI development / VHAL development)
Extensive experience in developing "clean code", e.g. following SOLID principles
Strong will and experience in implementing feature based and ensure software quality using testing frameworks, e.g. JUnit and Espresso.
Must be able to work effectively with customers and other program staff and team members.
Must be a self-starter with the ability to complete project goals.
Must be able to prioritize responsibilities and handle multiple duties/projects simultaneously.
Excellent problem-solving skills and time management abilities.
*This job requires U.S. work authorization*
Benefits
401K with company matching
PTO (Paid Time Off) starts at 20days/year with 1 day accumulation per year
Health/Dental/Vision insurance starts on date of hire
Health saving account
Flexible spending account
Life insurance
Short-Term & Long-Term Disability (covered 100% premium)
Tuition reimbursement
Training and Development
Paid Holidays
Employee assistance program
Employee Discount
Referral program
IAV Group is an engineering and technical consultancy servicing the global automotive industry with approximately 8,000 employees worldwide and more than 40 years of experience. As a recognized leader in the specification, design, development, validation and production launch of advanced vehicle and powertrain systems, IAV Automotive Engineering deploys a leading team of technical experts, engineering tools and program processes from its North American Headquarters in Novi, Michigan.
IAV is currently looking for an innovative and experienced Senior Software Developer Android-Automotive to join our dynamic team at our North American Headquarters in Novi, Michigan. This role will be assigned in Bay Area California.
We at IAV love software: We practice software craftsperson ship and worship "clean code" while balancing out traditional project practices with agile methods.
We create the Software Defined Vehicle by implementing the most important driver interface: the in-vehicle infotainment software. We enable our customers to tap the full potential of Android Automotive, aiming to bring joy to hundreds of millions of drivers.
As a Senior Software Developer - Android-Automotive; your responsibilities and tasks:
Developing Android Software in Kotlin (and Java) based on the Android SDK.
Creating and implementing a flexible software architecture and interface descriptions to internal and external software components.
Proficiently using a Linux environment, build tools, git, Jira, Confluence.
Ensuring our software quality by implementing Unit tests and continuous integration
Other general tasks are:
Support planning and execution of software development activities as directed by supervisor or senior team members.
Support customer meetings.
Support business and strategic company development opportunities.
Demonstrate a willingness to learn and build technical knowledge and ability.
Travel (domestic or international) for purposes of customer-related tasks, trainings, or meetings, as needed.
All other duties as assigned.
Requirements
Bachelor’s degree or Master's degree in computer science or similar with 3+ years relevant experience.
Large knowledge base in object-oriented programming using Kotlin/Java
Extensive experience in implementing AOSP/app development (preferable additional experience in SystemUI development / VHAL development)
Extensive experience in developing "clean code", e.g. following SOLID principles
Strong will and experience in implementing feature based and ensure software quality using testing frameworks, e.g. JUnit and Espresso.
Must be able to work effectively with customers and other program staff and team members.
Must be a self-starter with the ability to complete project goals.
Must be able to prioritize responsibilities and handle multiple duties/projects simultaneously.
Excellent problem-solving skills and time management abilities.
*This job requires U.S. work authorization*
Benefits
401K with company matching
PTO (Paid Time Off) starts at 20days/year with 1 day accumulation per year
Health/Dental/Vision insurance starts on date of hire
Health saving account
Flexible spending account
Life insurance
Short-Term & Long-Term Disability (covered 100% premium)
Tuition reimbursement
Training and Development
Paid Holidays
Employee assistance program
Employee Discount
Referral program
Share this job
Useful Links
Similar Jobs
- View Job
Senior Software Engineer
Farmington - View Job
Systems Software Engineer (Remote)
Livonia - View Job
Technical Sales Specialist - Software Defined Vehicle
Novi - View Job
IT - Senior Consultant | Content Management | Opentext CMS-Infosys
Farmington Hills - View Job
UI Developer - Farmington Hills, MI (Fulltime/ Contract)
Farmington Hills