Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

CNH Industrial Logo

Senior Software Engineer

CNH Industrial

$105,750 - $141,000
Oct 17, 2025
Oak Brook, IL, US
Apply Now

CNH Industrial is looking to solve the problem of developing high-quality software applications and systems to drive customer efficiency and success in the agriculture and construction industries.

Requirements

  • Experienced engineer with 5+ years of career experience, with Bachelor’s degree. 3+ years experience with Master’s degree.
  • Extensive experience in embedded Linux development, with strong proficiency in C, C++, and Python; familiarity with Rust is a plus.
  • Proficiency in inter-process communication (IPC) mechanisms, from high-level frameworks like THRIFT and DDS to low-level implementations such as ZeroMQ and standard Unix sockets.
  • Thorough understanding of networking concepts, spanning high-level protocols like MQTT to foundational layers such as TCP/IP, the OSI model, and general IoT technologies.
  • Experience with CAN protocols, from general frameworks like socketCAN and CANutils to specific standards such as J1939 and ISO11783.
  • Expertise in cybersecurity practices, including encryption techniques (e.g., AES, RSA), secure key management, and hardware security modules (HSMs).
  • Proficient with Linux debugging and networking tools, from general utilities like tcpdump and Wireshark to specialized tools such as socat, GDB, strace, oscilloscopes, or protocol analyzers.

Responsibilities

  • Design and Development: Create software applications and systems that meet business requirements.
  • Coding and Testing: Write clean, efficient, and well-documented code, and test software to ensure it meets quality standards.
  • Problem-Solving: Identify and resolve software defects and issues.
  • Collaboration: Work with stakeholders, including project managers, designers, and QA engineers, to ensure software meets business needs.
  • Maintenance and Updates: Maintain and update existing software applications and systems.
  • Mentor junior engineers, contribute to technical strategy, and collaborate with cross-functional teams.
  • Lead software development projects

Other

  • Demonstrated leadership abilities.
  • Capable of defining appropriate approaches and solutions.
  • Furthers knowledge of profession through continued education and/or seeking or providing mentorship.
  • Bachelor’s degree or equivalent combination of education and experience.
  • US applicants: CNH Industrial is an equal opportunity employer.