Embedded Software Engineer

Sallybase

Gurugram District

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Sallybase in Gurugram, India is looking for an Embedded Software Engineer to design, develop and optimize firmware for IoT devices using RTOS. You will work on low-level programming for microcontrollers, drivers and interfacing with peripherals.

The role emphasizes robust firmware, power management and security for connected devices. Experience with RTOS, hardware bring-up, and cross-functional collaboration with hardware engineers is essential.

Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related technical field.
  • 2+ years of experience in embedded software development.
  • Expert knowledge of C/C++ for embedded systems.
  • Mandatory hands-on experience with RTOS (e.g., FreeRTOS, Zephyr, or similar) and direct hardware interfacing.
  • Preferred: Experience with wireless technologies (Wi-Fi, Bluetooth, Zigbee) and low-power design.

Responsibilities

  • Design, implement, and debug robust firmware and drivers for new hardware architectures using C/C++.
  • Develop and maintain embedded software for IoT devices, focusing on connectivity, power management, and security.
  • Write efficient and reliable code for various microcontrollers (e.g., ARM Cortex-M, PIC, AVR) and peripheral interfaces (I2C, SPI, UART, ADC).
  • Work extensively with Real-Time Operating Systems (RTOS), including configuration, task scheduling, memory management, and inter-task communication.
  • Optimize system performance, memory usage, and real-time responsiveness to meet strict product requirements.
  • Conduct hardware-software integration, validation, and verification testing on prototype and production units.
  • Collaborate closely with Hardware Engineers on board bring-up, schematic review, and component selection.
  • Utilize lab equipment (oscilloscopes, logic analyzers) and debugging tools (JTAG, SWD) for hardware-software interface validation.
  • Manage version control and build processes using tools like Git and CMake.

Skills

C/C++ for embedded systems
RTOS experience
Embedded software development
Hardware interfacing
Microcontroller knowledge

Education

Bachelor's or Master's degree in Electrical Engineering, Computer Science, or related technical field

Tools

Git
CMake
JTAG
SWD
Oscilloscope
Logic Analyzer

Job description

Embedded Software Engineer
Short Description

We are seeking a skilled Embedded Software Engineer to be a core member of our product development team. This role is responsible for designing, developing, and optimizing firmware for new IoT devices and integrating them with Real-Time Operating Systems (RTOS), requiring deep expertise in microcontroller hardware and low-level programming.

Primary Role and Responsibilities
1. Firmware Development & Architecture

Design, implement, and debug robust firmware and drivers for new hardware architectures using C/C++.

Develop and maintain embedded software for IoT devices, focusing on connectivity, power management, and security.

Write efficient and reliable code for various microcontrollers (e.g., ARM Cortex-M, PIC, AVR) and peripheral interfaces (I2C, SPI, UART, ADC).

2. Real-Time Systems & Optimization

Work extensively with Real-Time Operating Systems (RTOS), including configuration, task scheduling, memory management, and inter-task communication.

Optimize system performance, memory usage, and real-time responsiveness to meet strict product requirements.

Conduct hardware-software integration, validation, and verification testing on prototype and production units.

3. Hardware Interaction & Tools

Collaborate closely with Hardware Engineers on board bring-up, schematic review, and component selection.

Utilize lab equipment (oscilloscopes, logic analyzers) and debugging tools (JTAG, SWD) for hardware-software interface validation.

Manage version control and build processes using tools like Git and CMake.

Required Qualifications & Skills

Education: Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related technical field.

Experience: 2+ years of experience in embedded software development.

Technical Proficiency: Expert knowledge of C/C++ for embedded systems.

Domain Expertise: Mandatory hands-on experience with RTOS (e.g., FreeRTOS, Zephyr, or similar) and direct hardware interfacing.

Preferred: Experience with wireless technologies (Wi-Fi, Bluetooth, Zigbee) and low-power design.

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

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Frontend Arts • Hyderabad

On-site
INR 900,000 - 1,300,000
Embedded Software Engineer
Embedded Software Engineer

Octobotics • Sector 10

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

ID Tech Solutions Pvt Ltd • Gurugram District

On-site
INR 1,200,000 - 1,800,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills • Bulandshahr

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

ID Tech Solutions Pvt. Ltd. • Gurugram District

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

Ckas Tech Bangalore • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Firmware Engineer
Firmware Engineer

Talent Corner Hr Services • Ahmedabad District

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

RupsTech Private Limited • India

On-site
INR 600,000 - 1,200,000
Embedded Software Engineer (MCU & RTOS)
Embedded Software Engineer (MCU & RTOS)

Angel and Genie • Chennai District

On-site
INR 1,000,000 - 1,500,000
Senior Embedded Hardware Design Engineer
Senior Embedded Hardware Design Engineer

Viliso Technologies • Mumbai

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