EV - Embedded Software Engineer

Royal Enfield 

📍 Chennai, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

embeddedC++PythonCANRTOS

Industry

AutomotiveConsumer Electronics

Job Description

Position Overview:

Location: Chennai (REHQ)

Position Title: EV – Software Embedded Engineer

Reports to: Lead

Function: EV Technical


What we need:

Exp: Minimum 1-3 Years of experience in Embedded software Engineer for Automotive applications.

Qualification: BTech / BE - EEE/ECE/E&I/IT/CSE

Industry Preference : Tier 1 and OEM with Software Embedded Exposure


Technical Skills Required:

  • 1 - 3 years of hands-on experience in embedded systems
  • Knowledge on controllers (preferably on NXP)
  • Knowledge on embedded architecture and design
  • Development experience using C / C++ / Python
  • Driver development on CAN / LIN / SPI / ADC / I2C / UART peripherals
  • Skilled in debugging bench level and vehicle level issues
  • Knowledge on RTOS
  • Knowledge on SDLC
  • Experience in Unit Testing and Integration Testing is preferable
  • Hands on CANoE / Vehicle CAN Data capture and analyzing


What you’ll do:

  • This role is for Platform Software development as a part of EV Technical
  • Design and Development of embedded SW modules on ECU: Creating and coding specialized software components that run directly on the vehicle's electronic control units to manage specific hardware functions and features.
  • Vehicle SW integration and Testing: Combining various software modules from different teams into a complete vehicle system and rigorously testing its functionality, performance, and compatibility across all integrated components.
  • On Board Diagnostics - Development / Testing: Building and validating software features that monitor vehicle systems for faults, record diagnostic trouble codes (DTCs), and facilitate troubleshooting and maintenance.
  • Technical Documentation: Creating clear, concise, and comprehensive written materials (e.g., design specifications, API guides, test reports) to record software architecture, functionality, and usage for development, maintenance, and compliance purposes.
  • SW Development and Testing for OBC: Creating a software specialized in the control of the vehicle’s On-Board Charger