Search by job, company or skills

Embedded Firmware Engineer

Embedded Firmware Engineer

cluix pvt ltd
2-4 Years
Not Disclosed
Early Applicant
  • Posted 2 days ago
  • Be among the first 10 applicants

Job Description

About Job Profile

Experience: 2+ yrs

Salary: As per industry norms

Location: R&I Park, IIT Delhi

Description: We are seeking a skilled and proactive Embedded Firmware Engineer to join our team at R&I Park, IIT Delhi. In this role, you will develop high-reliability embedded firmware on STM32, TI, and Espressif microcontrollers, implement real-time control algorithms for power conversion systems, and work across hardware-software integration, communication protocols, and system validation.

About The Role

  • Develop embedded firmware on STM32, TI, and Espressif microcontrollers using C and C++.
  • Implement real-time control algorithms for power conversion systems.
  • Develop firmware architecture, state machines, fault handling, and safety mechanisms.
  • Configure and optimize MCU peripherals such as ADC, DMA, PWM, CAN, Timers, and Flash.
  • Implement communication protocols including CAN, bootloader functionality, alongside OTA update mechanisms.
  • Perform board bring-up, hardware-software integration, debugging, and root-cause analysis.
  • Analyze system performance using oscilloscopes, CAN analyzers, and debugging tools.
  • Support system validation, testing, and issue resolution.
  • Create and maintain technical documentation throughout the development lifecycle.
  • Collaborate with control, hardware, and validation teams during product development.

Skill(s) required

  • Strong Embedded C/C++ programming skills, along with proficiency in Python.
  • Hands-on experience with STM32, TI, and Espressif platforms.
  • Working experience in both Baremetal and RTOS-based firmwares, with a good understanding of real-time systems and interrupt-driven firmware.
  • Deep understanding of bootloaders, Flash memory, and communication protocols.
  • Experience with ADC acquisition, PWM generation, and control-loop implementation.
  • Working experience with IoT protocols including WiFi, BLE, MQTT, and Websockets.
  • Knowledge of CAN communication and automotive diagnostics.
  • Familiarity with Git version control and experience using debuggers, oscilloscopes, and communication analyzers.
  • Strong debugging and problem-solving skills.
  • Exposure to EV Mobility domain, automotive embedded systems, and EV power electronics (Preferred).
  • Knowledge of PCB design principles, digital control systems, and power converter topologies (Preferred).
  • Experience with MATLAB/Simulink model-based development or UDS diagnostics (Preferred).

Eligibility

  • B.Tech / M.Tech in Electronics, Electrical, Computer Science, or a related field.
  • 2+ years of professional experience in embedded firmware development.

What we are looking for

  • Passionate engineer with strong hands-on problem-solving and root-cause troubleshooting abilities.
  • Experience or strong interest in EV / Power Electronics and real-time control systems.
  • Self-starter capable of driving hardware-software integration and debugging independently.
  • Collaborative team player who documents work cleanly and communicates effectively.

What we Offer

  • Competitive compensation as per industry standards.
  • Opportunity to work on cutting-edge embedded systems, power electronics, and IoT.
  • Access to world-class lab and R&D facilities at R&I Park, IIT Delhi.
  • Collaborative and growth-oriented engineering culture.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

PWM generation

Websockets

Control-loop implementation

Automotive diagnostics

STM32

Real-time systems

ADC acquisition

RTOS-based firmware

Interrupt-driven firmware

Communication analyzers

Espressif

CAN communication

Bootloaders

WiFi

About Company

Similar Jobs

1-3 yrs
Delhi, India
Skills:
Embedded C, Spi, Uart, Pointers, Usart, Iar, I2c, Data Structures, Can, ESP32, COOCOX, ESP-IDF, Rs485, Mplab, Keil, ATMEL Studio
4-6 yrs
Noida, India
Skills:
Rust, C, Usb, Uart, Gcc, Spi, JIRA, Can, Arm Assembly, Bitbucket, Iar, I2c, Gnu Make, Flash, Python, Atlassian tools, logic analyzers, Oscilloscopes, HAL and Peripheral device drivers, DS-5, Keil