Job Responsibilities:
- Involves control system hardware circuit design and embedded control software development
- Detailed dynamic modeling of the machine, simulation, testing and validation of proto-types of different types of mobile equipment including its engine, transmission, steering, brake and other tool controlled sub-systems, machine safety sensors, remote control, autonomous operation systems using a host of sensors including GPS, radar and vision sensors and other machine based sensors.
- Using dynamic modeling software tools, the engineer will be involved in the development of control algorithms in Matlab/Simulink and Hardware in-the-loop simulation (HIL) tools by dSpace and NI, Python, C/C++ and their co-simulation with the machine dynamic models.
- The hardware testing of the prototypes is performed at proving grounds using various real time data acquisition software tools using CAN Bus, J1929 protocol, and software tools CANalyzer, CANape, CANoe (by Vector), ControlDesk (by DSpace), LabView (by NI)
- Meeting the performance (i.e. productivity, fuel efficiency and emission limits) requirements are the key requirements for the engine and powertrain control system design.
- The embedded controls code is auto-code generated using a software tool, and tested on actual hardware, including hardware-in-the-loop (HIL) simulations (dSpace and NI), and compared with simulation results.
- In some cases, the embedded software is coded directly in C/C++ language.
- The level of details in modeling and simulation approaches the virtual engineering level of details to the extent that first test drive of the machines (or sub-systems) are made on the computer and the actual test results are expected to be very close to the simulation predictions.
- The project involves team work and communications between teams in large organizations.
- BS (or higher degree) in Electrical Engineering or Mechanical Engineering or related field,
- Course-work in mechatronics, control systems, linear algebra, signal processing, Kalman filter algorithms, electronics, dynamic modeling and simulation, microcontrollers, real time embedded programming,
- proficient in Matlab/Simulink, C/C++, Python,
- good communication skills and ability to work effectively in large teams,
- must be willing to relocate.
- Experience in automotive powertrain control systems
- Experience in embedded software development.