Job Description
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
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application