Live opening · Posted 1 day ago
At a glance
The key details from the original listing.
About the role
Description supplied by the original job listing.
Job Summary
We are looking for an experienced Embedded Software Engineer with expertise in embedded systems development, ARM-based microcontrollers, embedded Linux, communication protocols, and industrial control applications.
The ideal candidate should have strong programming skills in C/C++ and Python, hands-on experience with microcontrollers such as STM32 and ESP32, and the ability to develop, integrate, debug, and optimize embedded firmware and software solutions. Experience in hardware-software integration, BLE communication, and IoT-based applications will be an added advantage.
Key Responsibilities
Design, develop, test, and debug embedded software and firmware for STM32, ESP32, ARM Cortex-M, and 8051-based microcontrollers.
Develop firmware and embedded applications for industrial control systems, protection relays, electrical measurement systems, and IoT devices.
Develop and maintain Linux-based services and backend applications for communication with embedded controllers and external devices.
Implement and integrate communication protocols such as UART, SPI, I2C, RS485, Modbus, USB CDC, and BLE.
Develop Bluetooth Low Energy (BLE)-based communication between embedded devices and Android applications.
Integrate embedded firmware with hardware components and troubleshoot hardware-software integration issues.
Develop and maintain basic Android applications and tools for embedded device communication and control.
Debug, test, and optimize embedded systems to ensure reliability, accuracy, performance, and production readiness.
Collaborate with hardware, firmware, and software teams to identify and resolve system-level issues.
Develop and integrate secure remote-access capabilities and IoT functionalities for connected embedded devices.
Maintain code quality, documentation, and version control throughout the development lifecycle.
Qualifications:
Strong programming knowledge of C/C++ and Python.
Hands-on experience with STM32, ESP32, ARM Cortex-M, or similar microcontroller platforms.
Knowledge of embedded Linux and Linux-based application or service development.
Understanding of communication interfaces and protocols, including UART, SPI, I2C, GPIO, ADC, and RS485.
Experience with Modbus and serial communication protocols.
Knowledge of BLE/Bluetooth communication and device integration.
Understanding of RTOS concepts and embedded system architecture.
Experience in firmware debugging, testing, and hardware-software integration.
Familiarity with Git and standard embedded software development tools.
Basic knowledge of Android application development and embedded device connectivity.
Location: Dahisar East, Mumbai
Work arrangement
No
Your early-applicant advantage
Live timing from JobBeeper.
More openings worth a look
Recently tracked roles with full details and direct application links.