We are recruiting an experienced Software Engineer to join our team to support our client in the automotive industry.
NOTE:
RESPONSIBILITIES:
- Delivering some of the most highly utilized functions of a modern in-car infotainment system
- Working as part of a motivated team in a fast-paced working environment, where quality and attention to detail are vital
- Implement customer-visible features that are used by millions of people every day
- Test software under real conditions in test vehicles.
- Leverage industry best practices to design, implement, test, and support new feature development
- Work in an agile team of software developers and test engineers
- Investigating, debugging, understanding, and fixing bugs in the product
- Write an appropriate amount of unit tests to properly prove out your code
- Review other team members¿ code, supplying constructive feedback for their changes Develop proof of concepts and prototypes of potential new features
REQUIRED SKILLS & QUALIFICATIONS:
- Bachelors Degree in computer science, software engineering or related field of study
- 5+ years of hands-on experience on Java programming language
- 4+ years of hands-on experience on Kotlin programming language
- 3+ years of software development experience on Android
- Experience with the AOSP level of Android (could include writing headless services, APIs, AIDLs, HAL and HIDL)
- Strong understanding of object-oriented design and development
- Experience with executing xTS and diagnosing issues reported by xTS
- Experience with unit-testing and mock frameworks (gtest, gmock, Robolectric and Mockito)
- Understand design patterns and follow software design principles
PREFERRED SKILLS & QUALIFICATIONS:
- Experience in C++ programming language
- Hands-on programming experience on embedded software on automotive or mobile app development.
- Experience with the Agile methodology, and a firm understanding of the Software Development Life Cycle
- Experience writing applications for Android and using tools such as ADB
- Advanced debugging experience (with gdb) and the ability to use and understand the output of static analysis tools
- Experience flashing hardware modules
- Power-user level of experience with Linux
- Experience in embedded development in either mobile or automotive spaces
COMPENSATION & BENEFITS:
- $42.00-$46.00 / hour (depending on experience)
- Paid Benefits after 90 days (individual and family) – extended medical, out-of-country coverage, dental etc.
- Pension eligibility, with employer match, after 1 full year of work
MEDA offers an excellent referral bonus. Great candidates know great candidates.
MEDA Limited is an equal opportunity employer and does not discriminate in employment on the basis of any of the protected reasons as described in the Ontario Human Rights Code. We are committed to providing accommodation for persons with disabilities, as described in the Accessibility for Ontarians with Disabilities Act, 2005, reasonable accommodation requests will be reviewed and granted to those that request assistance during our hiring process.