Full Time

Senior Software Application Engineer - Machine Control

CNH
$110,000 - $150,000* / year (about $53–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by CNH, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Application Engineer - Machine Control at CNH is responsible for designing, developing, and maintaining advanced software applications that govern and optimize machine control systems. This position entails collaborating with cross-functional teams to create innovative solutions that enhance performance, reliability, and safety in agricultural and construction machinery. In addition, the role requires a deep understanding of software engineering principles, as well as a commitment to continuous improvement and adherence to best practices throughout the software development lifecycle.



Job Responsibilities

  • Design, develop, and implement control algorithms and software applications for machine control systems.
  • Collaborate with hardware engineers to integrate software solutions with mechatronic systems.
  • Conduct performance analysis and validation to ensure software meets operational benchmarks and specifications.
  • Document design specifications, system requirements, and testing procedures in compliance with industry standards.
  • Participate in agile development processes, sprint planning, and reviews, contributing to team goals and deliverables.
  • Troubleshoot and resolve software defects, ensuring timely updates and patches.
  • Mentor junior engineers and provide technical guidance as necessary.
  • Stay current with the latest industry trends, tools, and technologies related to machine control and software development.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field; Master’s degree preferred.
  • Minimum of 5 years of experience in software development, particularly in embedded systems or machine control applications.
  • Proficiency in programming languages such as C/C++, Python, or similar languages.
  • Experience with Real-Time Operating Systems (RTOS) and development tools for embedded systems.
  • Strong understanding of control theory and algorithm development.
  • Familiarity with tools like MATLAB/Simulink for modeling and simulation.
  • Excellent problem-solving skills, with a strong analytical mindset.
  • Strong communication and collaboration skills to work effectively in a team environment.


Technologies & Tools

The Senior Software Application Engineer will utilize various technologies and tools, predominantly focusing on embedded software development platforms, integrated development environments (IDEs) such as Eclipse or Visual Studio, simulation tools like MATLAB/Simulink, and version control systems such as Git. Familiarity with application performance monitoring (APM) tools and hardware-in-the-loop (HIL) testing setups will also be beneficial for this position.



Ideal Candidates

Ideal candidates for the Senior Software Application Engineer - Machine Control position will be innovative thinkers who possess a strong technical acumen combined with creativity in problem-solving and a passion for engineering excellence. They will demonstrate proactive communication, collaboration skills, and adaptability in fast-paced environments. A detail-oriented mindset, commitment to quality, and the capability to mentor and support less experienced engineers will set the best candidates apart, ensuring both personal and team success in fulfilling CNH’s objectives.

Among 15 to 24-year-olds in Morocco, unemployment was 21.9% in 2025, against 9% for everyone, by the International Labour Organization’s estimate. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.