Vacancy expired!
Skills: Minimum 3+ years of solid hand's experience in Java & C must. Along with other skills mentioned as below. Job Description: In this role as a Senior Software Engineer, you will be responsible for supporting all aspects of software and function development following the defined development lifecycle processes to build scalable and efficient platform products and be capable of analyzing specifications, developing software architecture, integrating components into vehicle software, and validating vehicle software to verify functionality.
What You Will Do- You will be responsible for technical code delivery to a specific customer.
- You will be responsible for developing applications using Core JAVA.
- Android Framework software feature development, upgrades, and maintenance for Android releases and customized application implementation.
- Strong Embedded Software background and Android internals.
- Implement Unit-test code using Junit/Robo/GTest electric framework for robustness, including edge cases, usability, and general reliability.
- You should be familiar with the use of PostgreSQL databases.
- You should be familiar with the development and CI /CD.
- You should be familiar with tools such as Jenkins, Static analysis tools & test coverage tools like SonarQube, Gradle and Maven, Git/Gerrit.
- Support bug fixing and improving application performance.
- Strong debugging skills in Embedded Systems, Bench Validation, and Communication with OEM/Third party.
- More than 5 years of experience with Java programming language
- Profound knowledge of Java concurrency (multi-threading) Programming.
- Must have 3 - 5 years of experience in embedded software development based on Android systems.
- Domain knowledge of Android toolchain, and experience with 3rd party integration to Android projects.
- C programming and Linux environment.
- Android Ractive Java and MVVM programming skill is preferred.
- Strong debugging skills to solve complicated SW issues.
- Familiar to use git/Gerrit configuration tools.
- Candidate familiar with configuration management, development & test environments used for the development of JAVA-based applications.
- Candidate familiar with automotive (CAN, android automotive)
- Candidate familiar with frameworks such as Hibernate.
- Hands-on experience with native side Android experience with low-level integration and in-depth knowledge of Android framework.
- Be willing to travel up to 5%, domestic and international travel.
- Successfully complete a background investigation and drug screen as a condition of employment.