Embedded Software Engineer

Essc India

Hyderabad

On-site

INR 300,000 - 400,000

Full time

33 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Essc India in Hyderabad is seeking an Embedded Software Engineer to join our embedded systems team to develop and test low-level firmware for custom electronics in real-time and RF-based applications.

The candidate should have strong C, Embedded C, and C++, hands-on bare-metal firmware experience, and be proficient with microcontrollers (PIC, STM32, Atmel) and interfaces like SPI, I2C, and UART.

Qualifications

  • Strong programming skills in C, Embedded C, and C++.
  • Proficiency in bare-metal embedded software development (without RTOS).
  • Hands‑on experience with PIC, STM32, or Atmel (AVR/SAM) micro-controllers.
  • Solid understanding of communication protocols: I2C, SPI, UART – design and debugging.
  • Experience with memory‑mapped I/O, clock configuration, and bootloader/firmware updates.

Responsibilities

  • Develop embedded firmware from scratch for micro-controllers (bare-metal) using C, Embedded C, and C++.
  • Program and interface PLLs over SPI, I2C, and UART.
  • Work on PIC, STM32, and Atmel micro-controllers for real-time and low-level system applications.
  • Perform unit testing, integration testing, and hardware validation using oscilloscopes and debugging interfaces.
  • Collaborate with hardware teams to Bring up and test new PCB designs and embedded platforms.
  • Optimize firmware for performance, memory, and power in embedded environments.
  • Write clear documentation and maintain version-controlled code repositories.

Skills

C
Embedded C
C++
Bare-metal
Microcontrollers
SPI
I2C
UART
Documentation

Education

B.E./B.Tech
M.E./M.Tech
Electronics
Electrical
Instrumentation
Embedded Systems

Tools

STM32CubeIDE
Atmel Studio
MPLAB X

Job description

Main job Location: Hyderabad

Working Mode: Full-time

Timings: 09:00 AM –6:30 PM (Monday – Friday)

Package: 3.0 LPA to 4 LPA (Note: Salary is not a constraint for deserving candidates)

Experience: 1-3 years

Qualification: B.E/B.Tech or M.E/M.Tech in Electronics, Electrical, Instrumentation, or Embedded Systems Engineering

Role Summary We are looking for a skilled Embedded Software Developer to join our embedded systems team to develop and test low-level software for custom electronics in real-time and RFbased applications. The ideal candidate will have strong command over C, Embedded C, and C++, with hands-on experience in bare-metal firmware development, microcontroller programming, and hardware interfacing using communication protocols like SPI, I2C, and UART.

Key Responsibilities
  • Develop embedded firmware from scratch for micro-controllers (bare-metal) using C, Embedded C, and C++.
  • Program and interface Phase Locked Loops (PLLs) over SPI, I2C, and UART protocols.
  • Work on PIC, STM32, and Atmel micro-controllers for various real-time and low-level system applications.
  • Perform unit testing, integration testing, and hardware validation using oscilloscopes, logic analyzers, and debugging interfaces (JTAG/SWD).
  • Collaborate with hardware teams to bring up and test new PCB designs and embedded platforms.
  • Optimize firmware for performance, memory, and power in embedded environments.
  • Write clear documentation and maintain version-controlled code repositories.
Required Skills & Experience
  • Strong programming skills in C, Embedded C, and C++.
  • Proficiency in bare-metal embedded software development (without RTOS).
  • Hands‑on experience with PIC, STM32, or Atmel (AVR/SAM) micro-controllers.
  • Solid understanding of communication protocols:
  • I2C, SPI, UART – protocol design and debugging
  • Experience in PLL configuration and interfacing ,including register-level communication.
  • Familiarity with memory‑mapped I/O, clock configuration, and bootloader/firmware updates.
  • Experience with IDEs like STM32CubeIDE, Atmel Studio, or MPLAB X
Job Role

Embedded Software Engineer

Job Role

Embedded Software Engineer

Skills
  • EmbeddedC
  • bare-metal embedded software development
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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
Embedded Software Engineer
Embedded Software Engineer

United States Digital Space LLC • Maharashtra

On-site
Provident Fund
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Embedded Software Programmer
Embedded Software Programmer

Hinduja Gruppe • Chennai District

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

Octobotics • Sector 10

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

Lakshmi Machine Works (LMW) • Coimbatore District

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

Eaton • Maharashtra

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

Micromation Mohali • Sahibzada Ajit Singh Nagar, Chandigarh

On-site
INR 800,000 - 1,200,000
Opportunity to work on full-stack embedded + application projects
Collaborative environment with growth potential
Competitive compensation
Embedded Software Engineer
Embedded Software Engineer

Multispan Control Instrument • Ahmedabad District

On-site
INR 900,000 - 1,200,000
Health insurance
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt Ltd • Gurugram District

On-site
INR 2,500,000 - 4,000,000