HamburgerMenu
hirist

CNH Industrial - Embedded Control Software Engineer - C Programming

Posted on: 28/07/2025

Job Description

About CNH Industrial :

Innovation. Sustainability. Productivity. This is how CNH Industrial is 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 technology, 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, youre in the right place.

Grow a Career. Build a Future!

Be part of a company at the forefront of agriculture and construction, that passionately innovates to drive customer efficiency and success. We know innovation cant 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.

The Opportunity :


Embedded Controls Software Engineer


As an Embedded Controls Software Engineer at CNH Industrial, you will play a crucial role in the timely development of application software for our advanced agricultural equipment. Your responsibilities will include specifying, designing, and rigorously testing vehicle application and control software, ensuring adherence to CNH Industrial's stringent coding standards and Functional Safety Standards.


We are looking for an individual with a strong background in embedded systems and a keen eye for detail to ensure all software meets the highest quality and safety requirements, ultimately contributing to the productivity and safety of farmers and builders worldwide.

Key Responsibilities :

- Software Definition & Architecture : Define control system software requirements and structure for diverse agricultural applications, translating complex operational needs into robust software designs.

- Algorithm Implementation : Implement software architecture and requirements for closed-loop control algorithms and related control logic, optimizing performance and reliability.

- Rigorous Testing & Verification : Execute comprehensive unit tests, module integration tests, and integration with EE hardware, ensuring thorough software verification throughout the development lifecycle.

- Functional Safety Compliance : Contribute to verifying and updating code to comply with Functional Safety-relevant software functions in accordance with industry standards (ISO 25119/22262), ensuring the highest level of safety in our products.

- Cross-Functional Collaboration : Collaborate effectively with diverse stakeholders, including hardware engineers, systems engineers, and product teams, to successfully complete assigned tasks and achieve project goals.

Required Qualifications & Experience :

- Education : Bachelor's degree in Computer Science or a related field.

- Embedded Software Experience : Minimum of 5 years of experience in embedded software development activities and projects. This includes hands-on experience using MATLAB Model-Based Design and C programming for embedded control systems.

- Electronic Components Understanding : Good understanding of electronic components and their interaction within embedded systems.

- Embedded C Expertise : Strong knowledge and practical experience with the Embedded C programming language.

- Model-Based Design Proficiency : Strong knowledge of virtual prototyping, Model-in-the-Loop (MIL), and Software-in-the-Loop (SIL) principles.


- Extensive experience with Model-Based Design using MATLAB Simulink/Stateflow and Automatic Code Generation.

- Configuration Management : Strong knowledge and practical experience with configuration management tools such as SVN or equivalent version control systems.

- Debugging Skills : Familiarity with embedded code debugging tools and demonstrated strong debugging skills (e.g., call stack analysis, breakpoint evaluation).

- Problem-Solving : Demonstrated significant problem-solving capabilities and experience in complex technical environments.

- Collaboration & Communication : Proven ability to work effectively in a variety of client settings and in a team-oriented, collaborative environment.


- Excellent written and verbal communication skills are essential for cross-functional teamwork.


info-icon

Did you find something suspicious?