CNH Industrial

Display Core Software Engineer

Location US-IL-Burr Ridge
Position Type


Through its people and brands, CNH Industrial delivers power, technology and innovation to farmers, builders and drivers all around the world. Each of its brands, including Case IH, New Holland Agriculture, Case and New Holland Construction, FPT Industrial, Capital, and Aftermarket Solutions, is a major international force in its specific sector.


This position will be responsible for developing Android/Linux common core software components and data infrastructure for touchscreen displays used on agriculture and construction equipment. 




  • Design, implement, and maintain common core software components that integrate with CNHI display applications.
  • Improve application runtime performance on CNHI displays through software refactor, memory optimization, and data infrastructure.
  • Analyze and root cause software issues found internally and externally.
  • Participate in code and design reviews.
  • Design and execute unit tests.
  • Help define requirements and evaluate technical feasibility of implementation.
  • Estimate effort for software deliverables.
  • Contribute innovative ideas to improve the overall software architecture on CNHI displays.
  • Travel is less than 10%.



The Qualified candidate will have: 

  • Bachelors in Computer Science, Computer Engineering, or Electrical Engineering.
  • 3+ years of experience in each of the following:
    • Software development using C++ or Java.
    • Software unit and integration testing using automated frameworks such as Google Test, JUnit, Pytest, or similar.
    • Developing software within multiple source code repositories including change management.
  • Minimum 1 years of experience in each of the following:
    • Integrating Android or Linux applications with custom or off-the-shelf libraries available for common tasks.
    • RESTful APIs to connect Android or Linux applications to back-end services.

The Ideal Candidate will have:


  • Masters in Computer Science, Computer Engineering, or Electrical Engineering.
  • Experience with Android camera APIs and media processing.
  • Familiarity with OpenGL ES.
  • Understanding of Google's Android design principles and interface guidelines.
  • Automotive / Commercial Vehicle experience.
  • Understanding of Automotive networking protocols such as J1939, CAN, LIN, XCP, UDS, ISOBUS.
  • Experience with V-Model and Agile Software Development Processes.
  • Experience with Software Engineering tools such as DOORS, Polarion, JIRA, CANalyzer/CANoe, CANdela, Android Studio/IntelliJ, Git, Gerrit, Jenkins.
  • Experience with Python scripting and automated testing.
  • Excellent verbal and written communication skills.
  • Android or Linux application development and integration experience.
  • Android or Linux build tools: Gradle and Maven.
  • Android or Linux specific inter-process communication mechanisms.
  • Android or Linux-based UI design principles, patterns, and best practices.


CNH Industrial is an equal opportunity employer. This company considers candidates regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status. Applicants can learn more about their rights by viewing the federal "EEO is the Law" poster and its supplement here


CNH Industrial participates in E-Verify and will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S. You can view additional information here.


If you need reasonable accommodation with the application process, please call 1-800-889-4422 option 1 and then option 5, or contact us at


Read about our company’s commitment to pay transparency by clicking this link: pay transparency notice.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.