Req ID 16053 Title Embedded Software Development Engineer City Benson State Minnesota Job Function Product Development & Engineering Salaried / Hourly Salaried Job Description
Through its people and brands, CNH Industrial delivers power, technology and innovation to farmers, builders and drivers all around the world. Each of its brands, including Case IH, New Holland Agriculture, Case and New Holland Construction, FPT Industrial, Capital, and Parts & Service, is a major international force in its specific sector.
The Embedded Software Development Engineer will be responsible for software development and integration into Sprayers and Floater equipment for the control of electro-hydraulic systems, HMI, and 3rd party equipment integration.
Defines and maintains the software requirements and software architecture specifications ensuring traceability to system level requirements and functional use cases.
Develop and verify embedded controls software solutions using quality methods such as model-in-loop, software-in-loop, unit/integration testing and debug, code review, static analysis, software design review, software configuration management, and release into production.
Ensure embedded controls software is developed in accordance with CNHi ESO and Advanced Engineering process and Functional Safety standards such as ISO 25119, ISO 13849, and other machine directives.
Defines and helps direct field testing that helps improve product performance and validate concepts.
Must effectively communicate software status and review software deliverables with software engineers, systems engineers, cross functional team members, and 3rd party engineering firms.
The qualified candidate will have:
Bachelor's degree - Electrical, Computer or Software Engineering or Computer Science or equivalent.
1 plus years of experience in embedded software development activities and projects.
The ideal candidate will have:
Master's degree in Electrical Engineering, Computer Engineering, Computer Science or equivalent.
Strong knowledge of the C and C++ programming languages.
Strong knowledge of configuration management tools such as Subversion, GIT or equivalent.
Familiarity with embedded code debugging tools and strong debugging skills (call stack analysis, breakpoint evaluation, etc).
A willingness to proactively learn new technology and designs and come up to speed quickly.
Ability to work cooperatively and collaboratively in a team environment.
Excellent verbal and written communication skills.
Hands on experience with Off-Road, Commercial Vehicle or Automotive products.
Experience with CAN/J1939 protocol or similar serial bus communication protocol.
Code development using the Microsoft Visual Studio development environment for C, C++ and C# code development.
Experience with methodologies, standards and industry practice in the development and documentation of vehicle architectures.
Good knowledge of standard software architectures such as AUTOSAR, OSEK, other real time OS, LINUX, POSIX Android, etc.
Experience with model-based development.