Embedded Firmware Engineer (Tamil Nadu)

Embedded Firmware Engineer (Tamil Nadu)

02 Aug
|
Solinas Integrity
|
Tamil Nadu

02 Aug

Solinas Integrity

Tamil Nadu

JOB DESCRIPTION - EMBEDDED FIRMWARE ENGINEER

- Job Location: Chennai
- Experience: 3 to 4 Years
- Employment Type: Full-time

Position Overview

We are looking for an Embedded Firmware Engineer with 34 years of hands-on experience in embedded firmware development. The ideal candidate should have strong expertise in STM32-based embedded systems, DC/BLDC motor control, PID control algorithms, RTOS, sensor integration, and real-time embedded software development. The role involves developing reliable and high-performance firmware for industrial automation and robotics applications.

Key Responsibilities

- Design, develop, and maintain embedded firmware using Embedded C/C++ for STM32 (ARM Cortex-M) microcontrollers.
- Develop and optimize firmware for DC motor and BLDC motor control applications.
- Design, implement, and tune PID control algorithms for precise speed, position, and torque control.
- Develop firmware for PWM generation, ADC sampling, timers, encoder interfaces, and motor driver control.
- Integrate and calibrate sensors such as absolute/incremental encoders, IMU, current sensors, temperature sensors, and limit switches.
- Develop and maintain communication interfaces using UART, SPI, I2C, USB, and CAN.
- Develop embedded applications using FreeRTOS or similar RTOS.
- Design and manage multithreaded applications, including task scheduling, synchronization, mutexes, semaphores, queues, and event groups.
- Develop interrupt-driven firmware with efficient ISR design and real-time response.
- Perform board bring-up, debugging, hardware validation, and system integration.




- Optimize firmware for performance, memory utilization, and real-time execution.
- Collaborate with hardware, mechanical, and QA teams.
- Prepare technical documentation, design documents, and test reports.

Required Skills

- 3–4 years of experience in Embedded Firmware Development.
- Strong programming skills in Embedded C and C++.
- Hands-on experience with STM32 (ARM Cortex-M) microcontrollers.
- Solid knowledge of GPIO, Timers, PWM, ADC, DMA, Interrupts, and Watchdog Timers.
- Experience in DC Motor Control, BLDC Motor Control, and PID Control System Design and Tuning.
- Experience integrating Absolute/Incremental Encoders, IMU Sensors, Current Sensors, and Temperature Sensors.
- Strong understanding of FreeRTOS: Task/Thread Creation, Thread Scheduling, Queues, Semaphores, Mutexes, Event Groups, and Software Timers.
- Strong understanding of Interrupt Handling, ISR optimization, and real-time programming.
- Experience with UART, SPI, I2C, USB, and CAN communication protocols.
- Experience using ST-Link, JTAG/SWD, Oscilloscope, and Logic Analyzer.
- Experience with Git or other version control systems.
- Strong debugging, analytical, and problem-solving skills.

Preferred Skills

- Experience in robotics, industrial automation, or motion control systems.
- Knowledge of motor drivers, power electronics, and actuator control.
- Experience with bootloader and firmware update mechanisms.

Educational Qualification

Bachelor's degree in Electronics, Electrical, Instrumentation, Embedded Systems, Computer Science, or a related engineering discipline.

📌 Embedded Firmware Engineer (Tamil Nadu)
🏢 Solinas Integrity
📍 Tamil Nadu

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: embedded firmware engineer (tamil nadu) / tamil nadu

Subscribe to this job alert:

Get the latest job offers by email for: embedded firmware engineer (tamil nadu) / tamil nadu