CNH Industrialposted 19 days ago
$105,750 - $141,000/Yr
Full-time • Mid Level
Hinsdale, IL
Merchant Wholesalers, Durable Goods

About the position

As the Senior Software Engineer, you will be responsible to design, develop, and evaluate software from concept through production stage, and make modifications as needed, to meet customer needs and fit within the capabilities of the agricultural vehicles and systems.

Responsibilities

  • Research, develop, and maintain C++ and Qt based UI code for embedded in-vehicle operator interface.
  • Determine purpose, application, estimate scope and feasibility of new or enhancement of existing software.
  • Create and maintain software architecture/design and public interface documentation for internal teams.
  • Work with internal application software teams on deployment/troubleshooting, guidelines and best practices.
  • Utilize in-house along with GNU/Linux middleware and system service interfaces to develop customer facing UI.
  • Coordinate engineering efforts and provide general engineering assistance to internal teams or external customers.
  • Keep up to date of new developments in the fields of engineering design, methods, and applications.
  • May provide or assist with training needs as it relates to new or existing software.
  • Demonstrates support for company culture in their daily actions and behaviors.
  • Maintain a clean and safe work area. Follow established safety and ergonomic standards.
  • May be called upon to perform comparable duties of a similar or related nature and/or assist in other areas as needed.
  • Learning, understanding, continuously improving, and promoting the quality management system in accordance with ISO standards.

Requirements

  • Minimum of a Bachelor's degree in Engineering, in field related to specific position.
  • 5+ years of experience with C++/ Qt and QML, preferably in a GNU/Linux embedded system.
  • Strong proficiency with modern C++ is required (e.g. C++17 standard).
  • 3+ years of experience with GNU/Linux, preferably in an embedded environment.
  • Experience with CAN/J1939 or other automotive communication protocols.

Nice-to-haves

  • Software configuration CI/CD and build experience is a plus.
  • Experience in an Agile software development environment is preferred.
  • Thorough knowledge of software product development and procedures.
  • Ability to manage a diverse range of technical operations.
  • Solid software development fundamentals such as unit testing, build automation, branch based development, and modern documentation practices.
  • Experience with offline storage, multi-threading, and performance tuning.
  • Good understanding of CMake for build, automation testing and packaging.
  • Fluent in English, both written and verbal.
  • Experience with Agricultural/Off-Highway vehicles preferred.

Benefits

  • Flexible work arrangements
  • Savings & Retirement benefits
  • Tuition reimbursement
  • Parental leave
  • Adoption assistance
  • Fertility & Family building support
  • Employee Assistance Programs
  • Charitable contribution matching and Volunteer Time Off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service