Senior Firm

Innominds Software

Bengaluru

Hybrid

INR 900,000 - 1,200,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Innominds Software in Bengaluru is seeking an experienced Embedded Systems Development Engineer to craft robust firmware for ARM-based platforms, with a focus on STM32 microcontrollers, RTOS-based applications, and driver development.

You will collaborate with validation and system teams, optimize performance and memory usage, and write Python scripts for testing and automation.

Qualifications

  • Embedded firmware development experience.
  • Strong proficiency in Embedded C programming.
  • Hands-on STM32 Microcontrollers (STM32CubeMX / HAL / LL libraries).
  • Strong understanding of RTOS (FreeRTOS, or similar).
  • Experience in device driver development.

Responsibilities

  • Design, develop, and maintain embedded firmware using Embedded C.
  • Develop firmware for STM32 microcontrollers and ARM Cortex-M based platforms.
  • Design and implement RTOS-based applications with task scheduling, synchronization, memory management, interrupts, and inter-task communication.
  • Develop and maintain device drivers for peripherals such as UART, SPI, I2C, GPIO, DMA, Timers, ADC, PWM, USB, and Watchdog.
  • Perform firmware integration and debugging on embedded hardware platforms.
  • Work closely with validation, and system teams to debug board-level and firmware issues.
  • Develop automation scripts using Python for testing, log analysis, and development productivity.
  • Participate in code reviews and ensure adherence to software quality and coding standards.
  • Support firmware optimization for performance, memory usage

Skills

Embedded firmware development
Embedded C programming
STM32 Microcontrollers
RTOS
device driver development
ARM toolchains
Git
Python scripting

Tools

STM32CubeMX
HAL
LL libraries
Keil MDK
GCC ARM
ARM Clang

Job description

Job Summary
We are seeking an experienced Embedded Systems Development Engineer with strong expertise in embedded firmware development for ARM-based microcontrollers. The ideal candidate should have hands-on experience in STM32 microcontrollers, RTOS-based system development, Embedded C programming, device driver development, and complex firmware debugging. Experience with Python scripting and ARM development tools is highly desirable.

Key Responsibilities

  • Design, develop, and maintain embedded firmware using Embedded C.
  • Develop firmware for STM32 microcontrollers and ARM Cortex-M based platforms.
  • Design and implement RTOS-based applications with a strong understanding of task scheduling, synchronization, memory management, interrupts, and inter-task communication.
  • Develop and maintain device drivers for peripherals such as UART, SPI, I2C, GPIO, DMA, Timers, ADC, PWM, USB, and Watchdog.
  • Perform firmware integration and debugging on embedded hardware platforms.
  • Work closely with validation, and system teams to debug board-level and firmware issues.
  • Develop automation scripts using Python for testing, log analysis, and development productivity.
  • Participate in code reviews and ensure adherence to software quality and coding standards.
  • Support firmware optimization for performance, memory usage

Required Skills

  • Embedded firmware development experience.
  • Strong proficiency in Embedded C programming.
  • Hands-on experience with STM32 Microcontrollers (STM32CubeMX / HAL / LL libraries).
  • Strong understanding of RTOS (FreeRTOS, or similar).
  • Excellent firmware debugging and troubleshooting skills.
  • Experience in device driver development.
  • Strong knowledge of ARM Cortex-M architecture.
  • Experience with ARM toolchains such as Keil MDK, GCC ARM, or ARM Clang.
  • Experience using debugging tools such as JTAG, SWD, ST-Link etc
  • Strong understanding of interrupt handling, bootloaders, startup code, linker scripts, and memory maps.
  • Experience with Git or other version control systems.

Good scripting skills using Python for automation and debugging

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Hubbell • Chennai

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

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Senior Firmware Developer
Senior Firmware Developer

WheelsEye • Gurugram District

On-site
INR 1,200,000 - 1,900,000
Embedded Firmware Engineer (TE610ST RM 4582)
Embedded Firmware Engineer (TE610ST RM 4582)

Source-Right • Hyderabad

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

Zydus Medtech • Bengaluru

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

Whirlpool • Puducherry, Chennai

On-site
INR 550,000 - 900,000
Embedded Software Developer
Embedded Software Developer

Neuranics Lab Pvt Ltd • Gurugram District

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

psyc-defence • India

On-site
INR 700,000 - 1,100,000
Senior Engineer (Firmware)
Senior Engineer (Firmware)

TIH | IIT Bombay • Mumbai

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

IntellisenseTechnology • Jalandhar

On-site
INR 600,000 - 900,000