Embedded Software Engineer (MCU & RTOS)

Angel and Genie

Chennai District

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A tech company in India is looking for an experienced Embedded Software Engineer to join their team. The candidate will design, develop, and maintain embedded software for microcontroller-based applications, focusing on performance and reliability. Applicants should have a degree in Electrical Engineering and over 4 years of experience in embedded systems, particularly with microcontrollers and RTOS. This full-time role offers opportunities to work on innovative projects in a dynamic environment.

Qualifications

  • 4+ years of experience in embedded firmware/software development.
  • Hands-on experience with ARM Cortex-M, STM32 microcontrollers.
  • Familiarity with wireless communication stacks (IoT, BLE, Zigbee, LoRa).

Responsibilities

  • Design and implement embedded software for microcontroller-based systems.
  • Write low-level device drivers for peripherals.
  • Participate in code reviews and ensure software development best practices.

Skills

C/C++ for embedded systems
Microcontroller programming
RTOS concepts
Communication protocols (I2C, SPI, UART)
Debugging tools

Education

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

Tools

IDE (Keil, IAR, STM32CubeIDE)
Version control systems (Git, SVN)

Job description

Job Title: Embedded Software Engineer (MCU & RTOS)
Job Type: Full-Time
Experience Level: Mid-Level
Job Summary:

We are seeking a highly skilled and motivated Embedded Systems Software Developer to join our engineering team. The ideal candidate will have strong experience in microcontroller-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.
  • 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.
  • 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.
Seniority Level

Mid-Senior level

Employment Type

Full-time

Job Function

Other

Industries

Software Development and Manufacturing

Referrals increase your chances of interviewing at Angel and Genie by 2x

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 • Thiruvallur District

On-site
INR 900,000 - 1,200,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

IntellisenseTechnology • Jalandhar

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

Lakshmi Machine Works (LMW) • Coimbatore District

On-site
INR 450,000 - 700,000
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
Senior Embedded Software Engineer [Robotics]
Senior Embedded Software Engineer [Robotics]

Rx100 Ventures • Bengaluru

On-site
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Embedded Software Engineer/Senior Software Engineer (Embedded C/C++)
Embedded Software Engineer/Senior Software Engineer (Embedded C/C++)

Vedya Labs • Hyderabad

On-site
INR 600,000 - 1,000,000
Opportunities for accelerated career growth
Collaborative team culture
Competitive compensation package
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

Acumen 360 Consulting & HR Solutions • Vadodara

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

Eaton • Maharashtra

On-site
INR 400,000 - 640,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

JobItUs • Vadodara

On-site
INR 1,500,000 - 2,100,000