Embedded Software Lead at Its india's number 1 smart watch brand · Delhi, Gurugram, Noida · 10 - 18 years · ₹35L - ₹60L / yr (ESOP available) · Posted 14 Sep 2023
Embedded Software Lead
at Its india's number 1 smart watch brand
Responsibilities:
You will get a chance to create products from scratch. While you will get the advantage of the scale of the organization, you are expected to come up with creative solutions to challenging problems.
On a typical day, you'd work with highly skilled engineers to solve complex problems. This is an early-stage initiative. Your ability to translate business requirements, and develop and demonstrate quick prototypes or concepts with other technology teams will be of great value.
You will learn and work on a variety of languages such as C/C++, python, and Linux as well as work on BLE, MEMS, biometric sensors, and the latest wireless technologies.
Requirements:
6+ years of Embedded firmware development experience in C/C++
BLE/GPS/GSM/RTOS stack expertise
Hands-on experience with Lab equipment (VNA/RSA/MSO etc).
Testing environment setup using automation scripts and networking equipment, practices for the full software development life cycle, including coding standards, code reviews, source control management, continuous
Familiar with Wireless/IoT network protocols and standards.
Experience with microcontrollers, sensors, and serial communication.
Preferred experience with wearOS/TizenSuperior presentation and communication skills, both written and verbal
Bachelor/Masters's degree in electrical/electronic/communications engineering, information technology, physics, or a related field from
Tier 1 Tier 2 Engineering colleges only (IITs/NITs/IIITs/BITS etc. )
Result-oriented and ready to take ownership. Exhibit strong team

Similar jobs (4)
Role Overview
The Embedded Firmware Engineer will be responsible for development, testing, debugging, and maintenance of embedded firmware for EV Charger and IoT-based products using ESP32 platforms. The role involves working closely with hardware, cloud, mobile application, and testing teams to develop reliable and production-ready embedded solutions.
The candidate should have strong hands-on experience in Embedded C programming, ESP-IDF framework, RTOS-based firmware development, peripheral interfacing, communication protocols, and debugging of embedded systems. Knowledge of EV charging systems, charger communication protocols, and industrial embedded product development is highly preferred.
Key Responsibilities
• Develop embedded firmware in C for ESP32-based embedded systems.
• Work extensively on ESP-IDF framework for application development.
• Design modular, reusable, and scalable firmware architecture.
• Develop low-level drivers and middleware for embedded peripherals.
• Implement multitasking applications using FreeRTOS.
• Optimize firmware for performance, memory utilization, stability, and low power operation.
• Perform firmware integration with hardware modules and external systems.
• Develop and debug firmware for UART, SPI, I2C, CAN, GPIO, ADC, PWM, Ethernet, Wi-Fi, BLE, RS485, and Modbus communication.
• Interface embedded systems with energy meters, display modules, RFID modules, relays/contactors, sensors, and communication modules.
• Design and implement scalable IoT solutions from sensor to cloud, ensuring seamless integration between
vehicle hardware (fuel sensors, GPS trackers, OBD devices) and the Anytime Diesel platform
• Integrate industrial and automotive sensors, microcontrollers, and gateways with the platform
• Develop, optimize, and troubleshoot data flow using protocols such as CAN bus, Modbus, RS485, TCP, and
RTU
• Manage the full IoT device lifecycle across the fleet — provisioning, remote configuration, health monitoring,
and OTA/FOTA firmware updates
• Collaborate with software, data, and operations teams to define data models and ensure clean data ingestion for
fleet analytics
• Conduct testing, debugging, and performance analysis of embedded firmware and IoT systems using tools like
oscilloscopes and logic analyzers
• Create technical documentation — architecture diagrams, API specs, and deployment guides
Embedded Systems / Firmware Engineer
Key Responsibilities
- Develop embedded firmware for IoT and connected devices using C/C++.
- Work on RTOS, bare-metal programming, memory management, device drivers, and communication protocols.
- Develop and integrate drivers/interfaces for cameras, motors, sensors, and vision systems.
- Work with Python and Shell scripting for development and automation.
- Apply basic AI/ML and computer vision concepts to embedded applications.
- Collaborate on electrical and mechanical design, hardware integration, testing, and debugging.
Required Skills
- C, C++, Python, Shell Scripting
- Embedded Systems & Firmware
- IoT, RTOS, Bare Metal
- Memory Management & Device Drivers
- Communication Protocols
- Camera, Motor & Vision Systems
- Basic AI/ML understanding
- Electrical & Mechanical Design understanding
Greetings from Skoegle IoT Innovations Pvt Ltd
Job Summary
We are looking for an experienced Embedded Firmware Engineer with expertise in embedded systems, firmware architecture, RTOS, and embedded software development for IoT, wearable, automotive, industrial, and medical-grade products.
Key Responsibilities
• Design, develop, debug, and maintain firmware in C, C++, and Embedded C.
• Develop firmware for ESP32, nRF52832/52840, ATmega328P, and Raspberry Pi platforms.
• Integrate sensors using I2C, SPI, UART, ADC, GPIO, PWM, CAN, and USB.
• Develop RTOS and bare-metal firmware.
• Implement BLE, GSM/4G, GPS/GNSS, LoRa, Wi-Fi, NFC/RFID communication.
• Design bootloaders, OTA updates, and secure firmware upgrades.
• Optimize power consumption, sleep modes, memory allocation, and performance.
• Develop sensor drivers, calibration routines, and medical-grade firmware.
• Program bare ICs and support PCB bring-up, pin selection, and hardware validation.
• Support HTTP/HTTPS GET/POST/PUT APIs and embedded networking.
Required Skills
• Embedded Systems and Embedded Software Development
• C, C++, Embedded C
• RTOS, Bare-Metal Programming
• Operating Systems fundamentals
• I2C, SPI, UART, Digital & Analog Signals
• Sensor Integration
• Arduino IDE, VS Code, SEGGER Embedded Studio, J-Link
• ESP32 Series, nRF52832/52840, ATmega328P, Raspberry Pi
• BLE (UUIDs), GSM (band configuration), GPS, LoRa
• Python, HTML, HTTP/HTTPS
• Bootloader Development, OTA, Power Optimization
• Memory Allocation, Sleep Modes, Sensor Calibration
• Machine Learning on Embedded Systems (preferred)










