Senior Firm (Bengaluru)

Senior Firm (Bengaluru)

10 Nov
|
Innominds Software
|
Bengaluru

10 Nov

Innominds Software

Bengaluru

Job Summary

We are seeking an experienced Embedded Systems Development Engineer with robust 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.

- Solid 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

📌 Senior Firm (Bengaluru)
🏢 Innominds Software
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior firm (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior firm (bengaluru) / bengaluru