Location: Noida
Experience: 2–5 Years
Employment Type: Full-time
About the Role
We are looking for an Embedded Software Engineer who has hands-on experience in embedded systems and microcontroller-based product development. The candidate will be responsible for developing, testing, debugging, and maintaining embedded software for our devices.
Key Responsibilities
- Develop and maintain embedded firmware/software for microcontroller-based systems.
- Work with ESP32 and other microcontrollers for embedded product development.
- Develop and integrate communication protocols such as MQTT for device-to-server/cloud communication.
- Work with RTOS and implement multitasking, task scheduling, synchronization, and resource management.
- Develop firmware for IoT-connected devices and ensure reliable communication between hardware and software.
- Interface and work with various sensors, modules, displays, and peripheral devices.
- Debug hardware-software integration issues and troubleshoot firmware-related problems.
- Perform firmware testing, debugging, validation, and optimization.
- Work closely with the hardware and electronics team during product development and testing.
- Participate in product integration, field testing, and troubleshooting when required.
- Maintain technical documentation, firmware versions, test reports, and development records.
- Identify and resolve performance, connectivity, and reliability issues in embedded systems.
Required Skills
- Strong knowledge of Embedded C/C++.
- Hands-on experience with ESP32 or similar microcontrollers.
- Working knowledge of RTOS such as FreeRTOS or similar.
- Experience with MQTT and other communication protocols.
- Understanding of UART, SPI, I2C, GPIO, ADC, PWM, and other common embedded interfaces.
- Knowledge of debugging tools and techniques for embedded systems.
- Understanding of basic electronics and hardware-software integration.
- Experience with Git or other version-control systems is preferred.
- Good problem-solving and troubleshooting skills.
Preferred Experience
- Experience in IoT or connected-device development.
- Experience working with sensors and real-time data acquisition.
- Experience with Wi-Fi/Bluetooth connectivity.
- Experience in developing firmware for commercial/industrial products.
- Exposure to device testing, firmware updates, and field troubleshooting.
Job Type: Full-time
Pay: ₹35,000.00 - ₹60,000.00 per month
Application Question(s):
- Have you worked with RTOS? If yes, which one?
- If you are selected, how soon would you be able to join us in Noida?
- Have you worked with MQTT before?
- Have you worked with ESP32 or similar microcontrollers?
Experience:
- total work: 1 year (Preferred)
Work Location: In person