Job Title - CAB Software Engineer Location- Lisle, IL Duration - Permanent Summary: Development of controls and software for Cab-Body-Chassis functions
- Development of controls software requirements, controls algorithms utilizing embedded software development tools and process
- Development of appropriate documentation to support process compliance.
- Functional verification/testing of developed design using data-replay/plant based closed-loop simulation techniques/ proto software test at HIL/engine dyno/vehicle.
- Problem solving and implementing solutions to the control's software issues.
- Active participation in internal and external peer reviews to foster continuous improvement of both the products and the development process.
- Collaborate with multi-functional teams and business partners to develop and improve software functionality.
Desired skills:
- B.S. or M.S. degree in in Engineering or Engineering Technology
- Embedded software development knowledge, in Cab Body function domain functions
- Experience with Engineering tool Matlab, Simulink, MS Visio, INCA calibration tool, Software configuration management tools
- Experience with Software programming language such as C/C , embedded software development tools
- Experience with Functional simulation of developed design using data-replay or plant based closed-loop simulation techniques.
- Experience with Vehicle, Powertrain, or Engine Controls System design
- Familiarity with engineering and quality design and development methodologies: (8D, FMEA, DVP&R)
- Good understanding in functional areas Vehicle Communications and Network
- Strong interpersonal skills with ability to communicate effectively and establish good working relationships across departments.
- Understanding of In-Vehicle communication via CAN & the associated protocols (J1939, UDS, XCP)
- Knowledge is Problem solving and issue root cause identification techniques.
- Experience in Software debugging and testing tools (CANalyzer, debuggers); Software optimization, instrumentation, tracing
- Experience with professional software engineering best practices for full software development life cycle, including coding standards, source code control & revision management, build processes, testing.