OpeningsFirst
How it worksPricingLog inGet started
OpeningsFirst › Jobs in India › Jobs in Chennai

Embedded Software Engineer (MCU & RTOS) – Experience : 2-10 years, Location: Ambattur, Chennai

Angel and Genie · angelandgenie.com
ChennaiMid level2–10 yrs
Apply on Angel and Genie’s site

OpeningsFirst finds jobs like this first

  • Straight from company career pages. We check thousands of them every few hours.
  • The day they’re posted, often before LinkedIn or Naukri.
  • Only your kind of job: Embedded / Firmware Engineer jobs in Chennai.

New openings the day they’re posted, at 8 am and 6 pm. Cancel anytime. Full refund within 7 days.

The job in short

Embedded MCU and RTOS software engineering.

PythonC++Embedded

Details

Found
11 d ago · posted 2025-09-30
Location as listed
chennai
Role
Embedded / Firmware Engineer
Source
The company’s own careers site

Full description

The ideal candidate will have strong experience in microcontroller (MCU)-based programming and real-time operating systems (RTOS). You will be responsible for designing, developing, testing, and maintaining embedded firmware and software for various applications, ensuring high performance and reliability. Key Responsibilities: • Design and implement embedded software for microcontroller-based systems. • Develop real-time firmware using RTOS (e.g., FreeRTOS, ThreadX). • Collaborate with hardware engineers for board bring-up and hardware/software integration. • Write low-level device drivers for peripherals such as SPI, I2C, UART, ADC, PWM, etc. • Develop and maintain software documentation including architecture, design, and user manuals. • Debug and troubleshoot software issues using tools like oscilloscopes, logic analyzers, and JTAG/SWD. • Participate in code reviews and ensure software development best practices. • Contribute to system-level design, including power management and optimization techniques. • Support testing, validation, and deployment processes for embedded solutions. Required Skills and Qualifications: • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field. • 4+ years of experience in embedded firmware/software development. • Proficiency in C/C++ for embedded systems. • Hands-on experience with microcontrollers (ARM Cortex-M, STM32.). • Strong understanding of RTOS concepts including task scheduling, inter-process communication, and resource management. • Familiarity with communication protocols: I2C, SPI, UART, CAN, USB, etc. • Experience with embedded development tools: IDEs (e.g., Keil, IAR, STM32CubeIDE), debuggers, and emulators. • Familiarity with version control systems (Git, SVN). Preferred Qualifications: • Experience with safety-critical or industrial embedded systems. • Knowledge of bare-metal programming and interrupt handling. • Exposure to wireless communication stacks (IoT, BLE, Zigbee, LoRa, etc.). • Familiarity with scripting languages (Python, Bash) for automation and testing. • Experience with CI/CD tools for embedded systems.

Embedded / Firmware Engineer jobs in Chennai · Embedded / Firmware Engineer jobs in India · All Angel and Genie jobs

Jobs in India · Jobs in the US · Who’s hiring in India · Who’s hiring in the US · How OpeningsFirst works · Free jobs widget
OpeningsFirst · Use with AI · Terms · Privacy · Refunds · Contact Showing prices for India or elsewhere