Embedded Software Engineer (stm32/firmware Expert)

Year    MH, IN, India

Job Description

Embedded Software Engineer (STM32/Firmware Expert)



We at

Robu.in (Macfos Limited)

are looking for an

Embedded Software Engineer (STM32/Firmware Expert)

with strong expertise in

STM32 Microcontrollers

and

STM32CubeIDE

to design, develop, and maintain embedded firmware for real-time systems. The ideal candidate should possess hands-on experience with

ARM Cortex-M Architecture

,

Embedded C Programming

,

Peripheral Drivers

and

System Debugging

using professional tools.

Number of Positions:

01 required.

Experience:

1- 3 years.

Salary Range/CTC:

? 6,07,554/- to ? 7,30,438/- Per Annum;

In Hand:

Rs.45 K - Rs. 55 K Per Month.

(Salary No Bar for the right Candidate- Salary Based on Interview, Experience, Skills & Last Drawn Salary).

Educational Qualification:

Bachelors/Masters Degree - Electronics, Computer Engineering or relevant field.

Required Skills:



Bachelor's

/

Master's

Degree in

Electronics

,

Computer Engineering

, or relevant field.

1-3 Years

of experience in Embedded Firmware Development. Strong expertise in

STM32CubeIDE

,

HAL/LL libraries

and

ARM Cortex-M

Microcontrollers

. Excellent proficiency in

C-Programming

and understanding of

Embedded System

fundamentals

(interrupts, timers, memory management)

. Experience with

RTOS (FreeRTOS, Zephyr)

and event-driven programming. Proficiency in

Debugging tools

and

Protocols

(SWD, JTAG, ST-Link, Logic Analyzer, Oscilloscope)

. Familiarity with

PCB Schematics

and

Hardware Debugging

techniques. Experience with

Communication

protocols --

UART, SPI, I2C, CAN, USB, Modbus, and RS485

. Knowledge of

Version Control Systems

(Git, SVN)

.

Gender:

Male/Female (anyone can apply).

Key Responsibilities/Requirements:



Design, develop, and debug firmware for

STM32

-based systems using

STM32CubeIDE

and

HAL/LL

drivers. Develop low-level drivers for peripherals like

UART, SPI, I2C, ADC, PWM, DMA, CAN, USB

and

Ethernet

. Integrate and maintain

FreeRTOS

or other

RTOS-based

applications. Work closely with hardware engineers for board bring-up, testing, and validation. Optimize code for memory efficiency, power consumption, and performance. Conduct unit testing, system testing, and debugging using Oscilloscopes, logic analyzers, and debuggers (

ST-Link, J-Link

). Develop communication stacks and sensor interfacing for wireless or

IoT

products. Maintain version control

(Git)

and documentation of firmware architecture, flowcharts, and testing results. Collaborate with cross-functional teams to ensure seamless integration with hardware and application layers.

Desirable Skills/Preferred Qualifications:



Experience with wireless connectivity modules

(Bluetooth, Wi-Fi, LoRa, GSM, GPS)

. Exposure to

Bootloader design

,

OTA

updates and

Firmware Security

. Experience with power optimization and low-power embedded design. Exposure to

IoT

and

drone/robotics

applications. Familiarity with

C++

or

Python

for automation/testing scripts.

Soft Skills Required:



Strong analytical and problem-solving abilities. Good communication and documentation skills. Team player with ownership mindset and attention to detail.

Job Benefits:



Five days working. Two weekly off's. (Sat-Sun Fixed Off's) Flexible working hours. Health Insurance. Freedom to choose your carrier path.
Job Types: Full-time, Permanent

Pay: ₹607,554.00 - ₹730,438.00 per year

Benefits:

Health insurance Leave encashment Paid time off Provident Fund
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4488213
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    MH, IN, India
  • Education
    Not mentioned
  • Experience
    Year