Embedded Software Engineer (Mumbai)

Embedded Software Engineer (Mumbai)

16 Oct
|
Nuvo Aeon Diamond u0026 Jewellery
|
Mumbai

16 Oct

Nuvo Aeon Diamond u0026 Jewellery

Mumbai

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

📌 Embedded Software Engineer (Mumbai)
🏢 Nuvo Aeon Diamond u0026 Jewellery
📍 Mumbai

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 software engineer (mumbai) / mumbai

Subscribe to this job alert:

Get the latest job offers by email for: embedded software engineer (mumbai) / mumbai