TEC Electrical & Battery

Firmware Engineer

Chennai, Tamil Nadu
Work Type: Full Time
Job Description

  • We are seeking a hands-on Firmware Engineer (Batteries & Electrical Group) to design, implement, and validate embedded firmware for battery management systems (BMS), DC-DC converters, and motor controls. 

Responsibilities

  • Develop, debug, maintain embedded software in C/C++ for avionics and power electronics systems. 
  • Work as per system architecture, facilitate HW-SW co-design. 
  • Read schematics/datasheets; implement & test modules; support HIL/SIL/MIL testing. 
  • Go through IC / MCU datasheets. Understand functionalities. Evolve state machines to manage necessary SW functionality. 
  • Debug using Segger / Lauterbach tools. Code profiling, Timing analysis. 
  • Use Embedded Coder (Matlab/Simulink/Simscape) for model-based workflows. 
  • Write readable, maintainable C/C++/Python code complying to high level architecture. 
  • Combine autogenerated code and custom built firmware for use in a single project. 
  • Test software deployed on the target hardware. 
  • Maintain readable source code (Git), participate in code reviews, and enforce best practices. 
  • Support ISO 26262 / DO-178 activities to ensure design assurance for safety-critical software /firmware development.
  • Collaborate with cross-functional teams for integration & certification.

Tech Skills 

  • Strong proficiency in Embedded C/C++, MCUs & their architecture. 
  • Hands-on debugging with Segger / Lauterbach. 
  • Strong grasp of RTOS concepts and real-time systems. 
  • Knowledge of UART, SPI, I2C, RS-232/485, CAN, ARINC, Ethernet, etc. 
  • Familiarity with ISO 26262 (ASIL C/D) and/or DO-178 standards. 
  • Knowledge of data structures & algorithms for embedded efficiency. 
  • Version control with Git/GitHub/GitLab. 
  • Working knowledge of Python for scripting & testing. 

Nice to Have 

  • IoT (MQTT), DBMS/SQL, MISRA standards, SafeRTOS, motor control (FOC, SOC, SOH), model-based design, avionics exposure



Preferred Qualification

  • B.Tech / B.E / M.Tech / M.E in Electrical & Electronics, Computer Science, or related fields. 
  • 3–4 years of experience in BMS, BTMS, IoT, automotive, or aerospace embedded systems.

Job Location 
  • Thaiyur



Submit Your Application

You have successfully applied
  • You have errors in applying