Job Description

Embedded Software Development

  • Design, develop, and debug Embedded C software for real-time ECUs used in off highway / agricultural machinery
  • Apply embedded design patterns (State Machine, Strategy, Observer, Layered architecture, HAL/Driver separation)
  • Implement robust memory management (static vs dynamic allocation, stack/heap optimization, fragmentation avoidance)
  • Ensure MISRA-C compliance and adherence to embedded coding standards

Communication & Protocols

  • Develop and maintain SAE J1939 stack components (PGNs, SPNs, diagnostics, transport protocols)
  • Work with CAN, CAN FD, and related off-highway communication standards
  • Debug bus-level issues using tools such as CANalyzer / CANoe / PCAN

Python Automation & Testing

  • Develop Python scripts...

Ready to Apply?

Take the next step in your AI career. Submit your application to Cyient today.

Submit Application