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

Software Engineer II

CNH Industrial

$84,375 - $112,500
Sep 22, 2025
Sioux Falls, SD, US
Apply Now

CNH Industrial is looking for a Software Engineer II to design, develop, and maintain software and computer systems, applying engineering principles and programming knowledge to create solutions for various needs, from individual applications to large-scale systems.

Requirements

  • Proficient in C/C++ for bootloader, kernel and driver development
  • Familiarity and comfort with linux, operating in a terminal, boot flow and device-trees
  • Knowledge of the Yocto build system and managing layers and recipes
  • Basic Networking Knowledge
  • Experience with scripting languages (python,bash) for tool and test automation
  • Capable of reading hardware schematics and performing basic hardware troubleshooting

Responsibilities

  • Designing and Developing Software: This includes creating maintainining kernel drivers for peripherals on custom hardware.
  • Modifying bootloaders and kernel device-trees for specific hardware configurations.
  • Integrating changes into Yocto layers across multiple builds and products. Selecting appropriate methods to share or isolate code.
  • Support auxiliary realtime cores both internal and external to the main linux processor
  • Coding and Testing: Writing and debugging code, creating test cases, and ensuring the software functions correctly.
  • Support board bringup and hardware validation up through and including the linux console.
  • Assist in debugging and root causing failures discovered through the QA process

Other

  • Bachelor’s degree or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science or related field.
  • 2 years experience or equivalent combination of education and experience (Masters + Internship)
  • Ability to communicate effectively with team members and leadership staff
  • Well-developed problem analysis and problem solving techniques.
  • Collaboration and Communication: Working with other engineers, designers, and stakeholders to define requirements, plan projects, and ensure successful software delivery.