CNH Industrial is looking to develop application software for their Planting and Seeding products to deliver proof of concepts of new creative technical solutions for their agricultural equipment.
Requirements
- 1-3 years of embedded software development experience using C/C++ programming language
- Ability to interpret & implement vehicle networking protocols (e.g. CAN, LIN, ISOBUS, J1939, Ethernet, etc.)
- Experience using MATLAB® Simulink/Stateflow and Automatic code generation
- Experience with code debuggers, code analysis, and memory management Experience with automated testing (Phyton, CAPL, etc)
- Experience with CAN and/or LIN protocols and diagnostic tools such as Vector CANalyzer®
- Experience with SAE J1939, CAN, UDS and ISO11783 – Virtual Terminal & Task Controller
- Demonstrated knowledge of software engineering development tools such as SVN, Polarion, Azure, GIT, JIRA, etc.
Responsibilities
- Define the control system software requirements, software specification and software structure for vehicle applications
- Maintain, archive, and control application source code, manage software releases
- Implement the software architecture and strategies, requirements for closed loop control algorithms, state machines and basic user interfaces
- Perform software unit testing and system integration testing with the hardware and software, via simulation and on-board executions.
- Work on physical prototype construction and preparation, including construction of prototype wiring harnesses
- Analyse and interpret field data to improve feature development and troubleshooting. (i.e. CAN traces)
- Work with innovation colleagues and stake holders to brainstorm concepts and define development plans for new technical solutions that address identified customer requirements/needs.
Other
- Hybrid, Goodfield, IL, US
- Bachelor’s degree in Electrical, Mechanical or similar engineering discipline
- Demonstrated problem-solving capabilities and experience applying solutions in practice
- Demonstrated self-motivation and capability of working independently with limited supervision
- Demonstrated skills for experimental design (systematically defining and testing hypotheses)