Embedded Software Engineer

Whirlpool

Puducherry, Chennai

On-site

INR 550,000 - 900,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Whirlpool in Puducherry, India, is seeking an experienced embedded firmware engineer to design, develop, and test low‑level firmware for bare‑metal and FreeRTOS platforms. You will work on MCU peripherals, drivers, and hardware bring‑up.

The ideal candidate has 3+ years of hands‑on experience in embedded projects, proficiency in C/C++/Python, and familiarity with STM32 or similar MCUs, UART/SPI/I2C/CAN, and lab tools for debug and validation.

Qualifications

  • 3+ years of hands-on embedded firmware development.
  • Proficient in C/C++ and Python.
  • Experience with MCU families: STM32, LPC, Kinetis, S32K, RA/RX/RL78.
  • Direct experience configuring UART/USART, SPI, I2C, CAN.
  • OTR OS concepts with FreeRTOS and bare-metal superloops.
  • Lab debugging skills with J-Link/ST-Link and diagnostic tools.
  • Bachelor’s degree in Electronics/EC/EEE/Computer Eng.

Responsibilities

  • Firmware development for embedded systems in C/C++/Python.
  • Develop and maintain peripheral drivers and BSPs for timers, ADC/DAC, DMA, GPIO, and Flash/EEPROM.
  • Configure and troubleshoot UART, SPI, I2C, and CAN buses.
  • Hardware bring-up and debugging using scopes, logic analyzers, and JTAG/SWD.
  • Collaborate with hardware designers on schematics, pinouts, and datasheets.

Skills

Embedded firmware development
C/C++
Python
RTOS (FreeRTOS)
Bare-metal programming

Education

Bachelor's degree in Electronics/EC/EEE/Computer Eng

Tools

J-Link
ST-Link
E2 debugger
Oscilloscope
Logic analyzer
Multimeter
JTAG/SWD

Job description

KEY RESPONSIBILITIES:

Firmware Development: Design, write, and test low-level firmware in Embedded C for bare-metal architectures and Real-Time Operating Systems (FreeRTOS).

Peripheral Drivers: Develop and maintain low-level drivers and Board Support Packages (BSP) for timers, ADC/DAC, DMA, GPIO, and external Flash/EEPROM.

Wired Protocols: Implement, configure, and troubleshoot wired serial and fieldbus interfaces including UART, SPI, I2C, and CAN / RS-485.

Hardware Bring-Up: Lab Debugging: Bring up prototype boards and troubleshoot firmware-hardware issues using oscilloscopes, logic analyzers, multimeters, and JTAG/SWD debuggers.

Hardware Collaboration: Review hardware schematics, pinout mappings, and semiconductor datasheets in close collaboration with hardware design engineers.

MINIMUM REQUIREMENTS (MUST HAVE):

Experience: Minimum 3 years of hands‑on professional experience in embedded firmware development.

Core Programming: Proficient in software development skills (C/C++/Python/...)

Target Microcontrollers: Demonstrated hands‑on experience with at least one major MCU family: STMicroelectronics (STM32), NXP (LPC, Kinetis, S32K), or Renesas (RA, RX, RL78).

Communication Interfaces: Direct experience configuring and debugging wired buses: UART/USART, SPI, I2C, and CAN.

OS &Execution Models: Practical understanding of RTOS concepts (FreeRTOS tasks, queues, semaphores, mutexes) and bare‑metal superloops.

Lab Instrumentation:

Hands‑on experience using in‑circuit debuggers (J-Link, ST-Link, E2) and diagnostic

tools (logic analyzers, digital oscilloscopes).

Education:

Bachelor degree in Electronics & Communication Engineering (ECE),

Electrical & Electronics Engineering, (EEE),

Computer Engineering, or related technical field.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Zydus MedTech • Bengaluru

On-site
INR 800,000 - 1,400,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Senior Firmware Developer
Senior Firmware Developer

WheelsEye • Gurugram District

On-site
INR 1,200,000 - 1,900,000
Embedded Firmware Engineer (TE610ST RM 4582)
Embedded Firmware Engineer (TE610ST RM 4582)

Source-Right • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Embedded Engineer
Embedded Engineer

Brodersen Systems • Pune District

On-site
INR 900,000 - 1,400,000
Embedded Software Engineer
Embedded Software Engineer

Sallybase • Gurugram District

On-site
INR 1,200,000 - 1,800,000
Embedded Software Engineer
Embedded Software Engineer

Mindteck • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Senior Firmware Engineer
Senior Firmware Engineer

Kemsys Technologies • Ahmedabad District

On-site
INR 800,000 - 1,400,000
Embedded Hardware Engineer
Embedded Hardware Engineer

Kody Technolab • India

On-site
INR 800,000 - 1,200,000
Junior Embedded Software Engineer
Junior Embedded Software Engineer

HEX20 • India

On-site
INR 600,000 - 800,000