Search by job, company or skills

Cyient

Embedded C Engineer

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted an hour ago
  • Be among the first 10 applicants
Early Applicant

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/frameworks for:
    • Automated ECU testing
    • CAN message simulation and validation
    • Regression and sanity testing
  • Integrate Python automation with HIL / SIL setups where applicable
  • Improve test efficiency and coverage through scripting and tooling

System Integration & Validation

  • Collaborate with controls, hardware, and system teams during integration
  • Support bench testing, vehicle testing, and field issue analysis
  • Participate in defect triage, RCA, and corrective action implementation

Mandatory Skills

  • Strong hands-on experience in Embedded C (not just design or review)
  • Deep understanding of memory management in embedded systems
  • Experience applying embedded software design patterns
  • Proven expertise in SAE J1939 protocol
  • CAN debugging and diagnostics experience
  • Working knowledge of Python for automation / tooling

Good to Have

  • Experience in agricultural, construction, or off-highway domain
  • RTOS exposure (FreeRTOS, OSEK, AUTOSAR Classic non-automotive acceptable)
  • Familiarity with ISO 25119 / functional safety concepts
  • Experience with HIL systems (dSPACE, NI, Vector)
  • Exposure to CI/CD for embedded systems

What Sets This Role Apart

  • Direct impact on soil manipulation and tillage equipment intelligence
  • Strong emphasis on hands-on coding, not just coordination
  • Opportunity to blend embedded development + automation

Work on systems operating in real-world harsh environments, not lab-only software

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 142261423