Senior Software Engineer at CNH Industrial
Sioux Falls, South Dakota, USA -
Full Time


Start Date

Immediate

Expiry Date

12 Nov, 25

Salary

141000.0

Posted On

12 Aug, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Operating Systems, Savings, Linux

Industry

Information Technology/IT

Description

Job ID: 1974
Location: Hybrid, Sioux Falls, SD, US
Job Family: Engineering and Technical
Job Type: Permanent
Employment Type: Full Time

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.

EXPERIENCE REQUIRED

  • Bachelor’s degree in engineering or technical field with 5+ years of engineering experience.
  • Experience with real-time operating systems (RTOS).
  • Knowledge of security practices for embedded Linux systems.
  • Contributions to open-source projects related to Yocto or Linux.
Responsibilities

JOB PURPOSE

As a Senior Software Engineer, you will be responsible for ensuring overall form, fit, and function of new or current products when integrated into a single, complete system.

KEY RESPONSIBILITIES

  • Develop and Maintain Yocto Builds: Create and customize Yocto-based embedded Linux distributions, including writing and maintaining recipes, layers, and configuration files.
  • System Integration: Integrate hardware and software components, ensuring compatibility and optimal performance for embedded systems.
  • Kernel and Driver Development: Customize Linux kernels and develop device drivers to support specific hardware platforms.
  • Optimization and Debugging: Optimize system performance, troubleshoot issues, and ensure stability and reliability of Linux-based platforms.
  • Collaboration: Work closely with hardware engineers, application developers, and QA teams to deliver end-to-end solutions.
  • Documentation: Maintain clear and comprehensive documentation for build processes, configurations, and system designs.
  • Continuous Improvement: Stay updated on Yocto advancements, Linux kernel updates, and industry best practices to enhance platform capabilities.
Loading...