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.
Overview
The Senior Software Application Engineer - Machine Control at CNH will play a pivotal role in the development and enhancement of innovative software solutions that drive machine control systems. This position involves collaborating with cross-functional teams to design, implement, and optimize robust applications that improve functionality, reliability, and performance of agricultural and construction equipment. The successful candidate will be responsible for leading programming initiatives, troubleshooting complex issues, and ensuring the application systems align with industry standards and customer expectations.
Job Responsibilities
- Design, develop, and maintain software applications for machine control systems.
- Collaborate with hardware engineers and systems designers to ensure seamless integration of software and hardware components.
- Lead software architecture and framework design initiatives for new features and functionality.
- Perform code reviews, provide mentorship, and foster a culture of continuous improvement within the engineering team.
- Troubleshoot and resolve complex software issues in conjunction with test and quality assurance teams.
- Maintain thorough documentation of applications, processes, and troubleshooting guides.
- Participate in Agile development processes, contributing to sprint planning, review, and retrospectives.
- Stay abreast of industry trends and emerging technologies to ensure product competitiveness and innovation.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years' experience in software development with a focus on embedded systems or machine control.
- Proficiency in programming languages such as C++, C#, or MATLAB.
- Strong understanding of real-time operating systems and their application in machine control.
- Experience with software development lifecycle (SDLC) methodologies, particularly Agile/Scrum.
- Familiarity with version control systems such as Git or SVN.
- Excellent problem-solving skills and ability to work independently and collaboratively.
Technologies & Tools
The Senior Software Application Engineer will work with a range of technologies and tools essential for developing machine control applications. These include integrated development environments (IDEs) such as Visual Studio, version control systems like Git, simulation tools for embedded systems, and software testing frameworks. Familiarity with proprietary software tools specific to machine control may also be beneficial.
Ideal Candidates
The ideal candidates for the Senior Software Application Engineer position will possess a blend of technical proficiency and effective communication skills. They should demonstrate a strong analytical mindset and the ability to work methodically under pressure. A proactive attitude toward problem-solving and a commitment to collaboration within a team-oriented environment will distinguish applicants. Additionally, candidates who embrace continuous learning and innovation are preferred, as they will contribute significantly to the advancement of CNH’s software solutions.
In 98 of the 191 countries we compare, we found no unemployment benefit on official sites. Compare countries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.