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