Senior Software Engineer

CNH

Sioux Falls (SD)

Hybrid

USD 120,000 - 160,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

CNH Industrial America LLC in Sioux Falls, SD, is seeking a Senior Software Engineer to advance driver support and security updates on custom hardware. You will work on board bring-up, kernel drivers, and Yocto-based builds.

This role requires a Master's or Bachelor's with extensive embedded systems experience, plus C/C++, Rust, and scripting skills. The position offers hybrid work with two remote days per week and opportunities to lead projects.

Qualifications

  • Master's or Bachelor + years of experience in embedded software
  • Experience designing and debugging kernel drivers for custom hardware
  • Strong C/C++ and scripting skills (Bash, Python) and hardware understanding

Responsibilities

  • Evaluate current driver support for peripheral and IC selection on custom hardware
  • Support board bring-up and hardware validation via device-tree and bootloader configurations
  • Implement secure boot flows and kernel drivers for Linux on custom hardware
  • Lead or mentor junior engineers on projects and QA processes

Skills

C/C++
Rust
Bash
Python
Embedded systems
Linux kernel
Device drivers

Education

Master's degree in CS/CE/EE
Bachelor's degree + 5 years experience

Tools

Yocto Project
QEMU
Device-tree
Linux debugging

Job description

Category: Research and Development

Job Type: Full Time

Working Mode: Hybrid

About Us

Innovation. Sustainability. Productivity. This is how we are Breaking New Ground in our mission to sustainably advance the noble work of farmers and builders everywhere. With a growing global population and increased demands on resources, our products are instrumental to feeding and sheltering the world.

From developing products that run on alternative power to productivity-enhancing precision tech, we are delivering solutions that benefit people - and they are possible thanks to people like you. If the opportunity to build your skills as part of a collaborative, global team excites you, you're in the right place.

Grow a Career. Build a Future!

Be part of this company at the forefront of agriculture and construction, that passionately innovates to drive customer efficiency and success. And we know innovation can’t happen without collaboration. So, everything we do at CNH Industrial is about reaching new heights as one team, always delivering for the good of our customers. #LI-DNP

Duties: The Senior Software Engineer at CNH Industrial America LLC in Sioux Falls, SD will evaluate the current state of driver support for peripheral and IC selection on custom hardware. Support board bring-up and hardware validation through device-tree and bootloader configurations. Implement and maintain secure boot flows into the Linux kernel on custom hardware. Write and debug code, creating test cases, optimize performance and ensuring the software functions correctly, includes kernel drivers, userspace applications and scripts. Manage Yocto layers across multiple builds/products and select appropriate methods to share or isolate code. Manage release processes and tooling for manufacturing. Implement safe and secure update methods for the Linux image and bootloader. Assist in debugging and root causing failures discovered through the QA process. May act as lead on projects and guide lower-level engineers and technicians. Telecommuting permitted 2 days per week.

Minimum Requirements: Requires a Master's degree in Computer Science, Computer Engineering, Electrical Engineering or a related field and 3 years of experience as a software engineer or related occupation. In lieu of a Master's degree and 3 years of experience, employer will accept a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or a related field and 5 years of experience as a software engineer or related occupation. Must have 2 years of experience with each of the following: (1) troubleshooting and diagnosing embedded systems hardware and software using Oscilloscope or Logic Analyzer; (2) designing and developing software and firmware of embedded systems; (3) designing hardware-in-loop or QEMU-virtualized test setup for testing BSP and software components using Bash and Python scripting; (4) manufacturing process and build flow; (5) C/C++ and Rust for managing features; and (6) developing and debugging kernel device drivers for custom design hardware.

CNH Industrial America LLC' s ongoing employee referral program does apply to this position.

US applicants: 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 "Know Your Rights" poster 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 .

Canada applicants: CNH Industrial is an equal opportunity employer. This company considers candidates regardless of race, color, religion, sex, sexual orientation, gender identity, nationality, place of origin, disability, marital status, family status, age, or any other ground prohibited by applicable provincial human rights legislation.

Explore the exciting and rewarding career

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Software Engineer
Senior Firmware Software Engineer

CNH • Oak Brook (IL)

On-site
USD 107,000 - 164,000
Senior Embedded Firmware Engineer - Real-Time & Cybersecurity
Senior Embedded Firmware Engineer - Real-Time & Cybersecurity

CNH • Oak Brook (IL)

Hybrid
USD 107,000 - 164,000
Embedded Software Engineer II
Embedded Software Engineer II

CNH Industrial N.V. • Oak Brook (IL)

Hybrid
USD 87,000 - 133,000
Embedded Software Engineer II
Embedded Software Engineer II

CNH • Sioux Falls (SD)

Hybrid
USD 87,000 - 133,000
Hybrid work arrangement
Senior Embedded Software Engineer
Senior Embedded Software Engineer

CNH • Oak Brook (IL)

Hybrid
USD 107,000 - 164,000
Savings & Retirement benefits
Parental leave
Adoption assistance
+3
Senior Software Engineer – Identity and Authentication
Senior Software Engineer – Identity and Authentication

CNH • Sioux Falls (SD)

On-site
USD 107,000 - 142,000
Systems Engineer
Systems Engineer

CNH • Oak Brook (IL)

On-site
USD 108,077 - 144,375
Hybrid work model
Software Engineer
Software Engineer

CNH • Tempe (AZ)

On-site
USD 90,000 - 130,000
Hybrid work schedule
AI Development Engineer
AI Development Engineer

CNH • Tempe (AZ)

On-site
USD 111,072 - 163,645
Flexible work arrangements
Tuition reimbursement
Parental leave
+2
Systems Engineer II
Systems Engineer II

CNH • New Holland

On-site
USD 87,000 - 133,000
Savings & Retirement benefits
Parental leave
Adoption assistance
+4