Senior Embedded Software Engineer

Emsec

Bengaluru

On-site

INR 1,800,000 - 2,400,000

Full time

13 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Emsec in Bengaluru (on-site) seeks a Senior Embedded Software Engineer to develop reliable firmware for next‑gen radio and defense systems on STM32 and ARM Cortex‑M platforms.

You will collaborate with hardware, RF, and FPGA teams, focusing on bare‑metal programming, RTOS, and low‑level hardware control to deliver robust embedded solutions in mission‑critical environments.

Qualifications

  • Bachelors or Masters in Electrical/Computer Engineering or related field.
  • 5+ years in embedded firmware development.
  • Strong C/C++ for embedded systems.
  • Extensive STM32/ARM Cortex‑M experience.
  • Bare‑metal proficiency and low‑level hardware control.
  • Hands‑on RTOS experience (FreeRTOS/ThreadX).
  • Driver development for SPI/I2C/UART/CAN/GPIO.

Responsibilities

  • Design, develop, and maintain embedded firmware for STM32‑based systems.
  • Develop low‑level drivers and BSPs for peripherals and hardware.
  • Implement real‑time software using RTOS frameworks.
  • Interface with hardware, RF, and FPGA teams for integration.
  • Debug with JTAG/SWD, oscilloscopes, logic analyzers.
  • Write architecture docs and test procedures.

Skills

C
C++
STM32
ARM Cortex‑M
RTOS
Git
Bare metal
JTAG/SWD

Education

Bachelor's or Master's in Electrical/Computer Engineering

Tools

STM32
FreeRTOS
ThreadX
CAN
SPI
I2C

Job description

Job Description: Senior Embedded Software Engineer
Experience: Senior (5+ years)
Location: Bengaluru (on-site)
About the Role

We are looking for a Senior Embedded Software Engineer to develop reliable, high-performance firmware for next-generation radio communication and defense systems. You will work closely with hardware, FPGA, and RF teams to build robust embedded platforms running on STM32 and similar microcontroller-based systems.

This role requires deep expertise in bare-metal programming, real-time operating systems, and low-level hardware interfacing, along with the ability to design software that operates reliably in mission-critical environments.

Key Responsibilities
  • Design, develop, and maintain embedded firmware for STM32-based systems.
  • Develop low-level drivers and board support packages (BSP) for peripherals and custom hardware.
  • Implement real-time embedded software using RTOS frameworks.
  • Work extensively with bare-metal programming, interrupts, timers, and memory management.
  • Interface with hardware components such as radios, ADC/DACs, sensors, and communication modules.
  • Develop and optimize communication protocols and data handling pipelines.
  • Perform system bring-up, debugging, and validation on new hardware platforms.
  • Collaborate closely with hardware, RF, and FPGA teams for system integration.
  • Debug complex issues using oscilloscopes, logic analyzers, JTAG/SWD debuggers.
  • Write and maintain technical documentation, firmware architecture documents, and test procedures.
  • Participate in code reviews and maintain high standards for reliability and maintainability.
Required Qualifications
  • Bachelors or Master’s degree in Electrical Engineering, Computer Engineering or a related field.
  • 5+ years of professional experience in embedded firmware development.
  • Strong proficiency in C/C++ for embedded systems.
  • Extensive experience with STM32 microcontrollers or similar ARM Cortex-M platforms.
  • Strong understanding of bare-metal programming and low-level hardware control.
  • Hands-on experience with RTOS (e.g., FreeRTOS, ThreadX, or similar).
  • Experience developing device drivers for SPI, I2C, UART, CAN, GPIO, and timers.
  • Strong debugging skills using JTAG/SWD tools and hardware debugging instruments.
  • Familiarity with Git-based development workflows.
Preferred Qualifications
  • Experience working on radio communication systems or RF hardware.
  • Familiarity with defense, aerospace, or mission-critical embedded systems.
  • Experience with high-speed data interfaces and real-time streaming systems.
  • Knowledge of signal processing concepts used in radio systems.
  • Experience with embedded bootloaders and firmware update mechanisms.
  • Exposure to low-power embedded system design.
  • Experience integrating systems with FPGA-based processing platforms.
Key Skills
  • Languages: C, C++
  • Platforms: STM32, Raspberry Pi, ARM Cortex-M
  • RTOS: FreeRTOS, ThreadX or similar
  • Interfaces: SPI, I2C, UART, CAN, GPIO
  • Debugging: JTAG/SWD, Oscilloscope, Logic Analyzer
  • Version Control: Git
Keywords

Embedded Systems, Firmware, STM32, ARM Cortex-M, Bare Metal, FreeRTOS, Device

Drivers, SPI, I2C, UART, CAN, Radio Communication, Defense Systems, RTOS, Firmware

Development, Hardware Debugging

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded C++ Developer
Senior Embedded C++ Developer

JobItUs • Secunderabad, Hyderabad

On-site
INR 1,200,000 - 1,800,000
Senior Engineer (Firmware)
Senior Engineer (Firmware)

TIH | IIT Bombay • Mumbai

On-site
INR 600,000 - 1,200,000
Senior Firmware Developer
Senior Firmware Developer

Iquest Management Consultants • Mumbai

On-site
INR 2,500,000 - 4,000,000
Embedded Software Engineer
Embedded Software Engineer

Octobotics • Sector 10

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

Velodata Global Pvt Ltd • Bengaluru

Hybrid
INR 1,800,000 - 2,200,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

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

Eaton Corporation • Pune District

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

Dover India • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Senior Embedded Hardware Design Engineer
Senior Embedded Hardware Design Engineer

Viliso Technologies • Mumbai

On-site
INR 2,500,000 - 3,800,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt Ltd • Gurugram District

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