Embedded Software Engineer (MCU & RTOS)

Angel and Genie

Thiruvallur District

On-site

INR 900,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading technology firm in Thiruvallur District is looking for an Embedded Software Engineer to design and implement firmware for microcontroller-based systems. The candidate should have 4+ years of experience in embedded development, profound knowledge of RTOS, and proficiency in C/C++. This full-time role emphasizes collaboration with hardware engineers, debugging, and optimizing embedded solutions.

Qualifications

  • 4+ years of experience in embedded firmware/software development.
  • Hands-on experience with microcontrollers (ARM Cortex-M, STM32).
  • Strong understanding of RTOS concepts including task scheduling.

Responsibilities

  • Design and implement embedded software for microcontroller-based systems.
  • Develop real-time firmware using RTOS.
  • Collaborate with hardware engineers for hardware/software integration.

Skills

C/C++ programming
Microcontroller programming
Real-time operating systems (RTOS)
Debugging tools
Version control systems (Git, SVN)
Communication protocols

Education

Bachelor’s or Master’s degree in Electrical Engineering or related field

Tools

Embedded development tools (e.g., Keil, IAR)

Job description

Join to apply for the Embedded Software Engineer (MCU & RTOS) role at Angel and Genie

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.
Details
  • Seniority level: Mid-Senior level
  • Employment type: Full-time
  • Job function: Manufacturing
  • Industries: Automation Machinery Manufacturing and Industrial Machinery Manufacturing
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer (MCU & RTOS)
Embedded Software Engineer (MCU & RTOS)

Angel and Genie • Chennai District

On-site
INR 1,000,000 - 1,500,000
Embedded Software Engineer
Embedded Software Engineer

Lakshmi Machine Works (LMW) • Coimbatore District

On-site
INR 450,000 - 700,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

IntellisenseTechnology • Jalandhar

On-site
INR 600,000 - 900,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt Ltd • Gurugram District

On-site
INR 2,500,000 - 4,000,000
Embedded Systems Engineer / Firmware Engineer
Embedded Systems Engineer / Firmware Engineer

PQAngels Technologies Pvt. Ltd • Bengaluru

On-site
INR 900,000 - 1,500,000
Competitive compensation
Global semiconductor projects
Collaborative environment
+1
Embedded Systems Engineer / Firmware Engineer
Embedded Systems Engineer / Firmware Engineer

PQAngels Technologies Pvt. Ltd. • Bengaluru

On-site
INR 1,400,000 - 2,000,000
Competitive compensation
Learning & career growth
Exposure to global semiconductor proj.
+3
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Indian Institute of Technology Delhi (IIT Delhi) • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Associate Engineer - Embedded Software
Associate Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 300,000 - 540,000
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer

Bacancy Technology Inc • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
5-Days a week
Flexible Timing
Training & Learning Sessions