Title - Sr. Android Engineer
Duration : 1+ Year Contract
Position Overview
We are seeking a Sr. Android Developer to develop a custom Android system and UI framework for CNH displays used in agriculture and construction machines. This role offers the opportunity to be part of a technological revolution in the industry and collaborate with a global, innovative team.
Key Responsibilities
- Develop a custom Android system and UI framework for CNH displays.
- Deliver customized Android framework components and UI widget libraries.
- Plan and manage project deliverables while ensuring timely delivery.
- Design software architecture and drive the implementation of core features.
- Serve as a technical leader for the project.
- Define requirements and evaluate the feasibility of display software.
- Participate in code reviews and act as a Subject Matter Expert .
- Mentor and coach system software developers.
- Support application teams using the CNHi Android system by documenting best practices.
- Optimize system performance and memory usage.
- Integrate 3rd party software modules into CNHi displays.
- Perform additional duties as assigned.
Required Qualifications
Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering .6+ years of software development experience.4+ years of Android application development experience.2+ years of experience with :Building custom Android systems.
Java and C / C++ programming.Linux kernel development and configuration.Ability to travel up to 10% domestically and internationally.Preferred Qualifications
Master's degree in Computer Science, Computer Engineering, or Electrical Engineering .Knowledge of Internet-related networking protocols : TCP / IP, Ethernet .Proven technical leadership experience.In-depth knowledge of Android framework and internal Android architecture.Experience in Automotive or Commercial Vehicle industries .Understanding of Automotive networking protocols such as :J1939, CAN, LIN, XCP, UDS.
Expertise in performance profiling tools for Linux and Android.Proficiency in memory management techniques in Linux and Android.Project management / planning experience.Experience with V-Model and Agile Software Development Processes .