Padmi

Embedded Developer II

MumbaiPosted 1 month ago
Software engineeringMid-level
Apply at Tor.ai Limited

Opens the source posting on naukri.com

Source description

About the role

View original

Embedded Developer II Who We Are At Tor.ai Limited, we build Industrial IoT products that connect machines, devices, data and people across industries. Our solutions are used in areas such as electric vehicles, HVAC systems, battery packs, capital goods, construction equipment, energy monitoring, water monitoring and industrial automation. We combine IoT devices, embedded firmware, software applications and analytics platforms to help businesses improve efficiency, reliability and sustainability. Our mission is to connect 1 billion devices across industries and drive meaningful operational change. Working at Tor.ai means being part of a team that solves real industrial problems and builds products that are deployed in the field at scale. About the role As an Embedded Developer II, you will work with the Firmware Engineering team on embedded systems, firmware development, and embedded Linux-based device development for Tor.ai's industrial IoT devices. You will independently own firmware and embedded software modules for microcontroller-based products, Linux-based edge devices, sensor interfaces, communication modules, industrial protocols, diagnostics, power optimization and firmware upgrades. This role requires strong coding logic, hands-on embedded experience, Linux exposure, structured debugging ability and the maturity to deliver reliable modules with minimal supervision. The candidate must understand that firmware and embedded software tested on limited devices must work reliably when deployed across hundreds or thousands of field devices. This is not a generic software development role. It is suited for candidates who want to build a long-term career in embedded systems and Linux-based device development. Key Responsibilities Develop embedded firmware and Embedded Linux components for Industrial IoT products, gateways and edge devices. Independently own assigned modules, drivers, interfaces, Linux services and communication logic from development to validation. Work on microcontroller peripherals and interfaces such as UART, SPI, I2C, ADC, PWM, GPIO, timers, RTC, RS-485, CAN, BLE, serial flash and cellular modules. Develop and debug Linux user-space applications, services, scripts and utilities for device operation, diagnostics, provisioning and field support. Work with Linux command line, shell scripting, system logs, process monitoring, networking tools and service debugging. Implement firmware logic for communication, data handling, configuration, diagnostics, event logging, device state management, watchdog and recovery mechanisms. Develop and debug industrial and IoT protocol logic such as CAN, CAN-J1939, Modbus RTU / TCP, MQTT, HTTP / REST, BACnet and SNMP. Support integration between microcontroller firmware, Linux applications, communication modules and cloud / device-management systems. Support OTA / FOTA flows, bootloader concepts, secure boot basics, power optimization and field issue analysis. Debug device-level, Linux-level and field-level issues such as service failures, boot issues, filesystem / logging issues, network drops, communication failures, device resets and intermittent behavior. Use UART logs, JTAG / SWD, logic analyser, oscilloscope, Wireshark, tcpdump and protocol traces for debugging. Optimize firmware and embedded software for memory usage, power consumption, latency, deterministic behavior and long-term device reliability. Participate in design discussions, unit testing, code reviews, release validation and technical documentation. Work closely with hardware, software, QA, product and implementation teams for validation, deployment support and root cause closure. Follow firmware development processes, Git discipline, release discipline and documentation standards. Technology Exposure Platforms & Tools STM32CubeIDE, Git, JTAG / SWD, serial debugging tools, logic analyser, oscilloscope, Wireshark, tcpdump, Python / C scripts Embedded Linux Linux command line, shell scripting, systemd basics, system logs, process monitoring, service debugging, journalctl, ping, ss / netstat, ip / ifconfig, filesystem and basic boot flow understanding Microcontrollers & Interfaces STM32, ESP32, nRF52, Renesas, UART, SPI, I2C, ADC, PWM, GPIO, timers, RTC, RS-485, CAN, BLE, Serial NOR Flash, EEPROM, Simcom / Quectel / Telit cellular modules Protocols CAN, CAN-J1939, Modbus RTU / TCP, BACnet, MQTT, HTTP / REST, SNMP UDS / KWP2000 basics good to have Embedded Concepts Bare-metal firmware, FreeRTOS, Embedded Linux-based device development, Linux user-space applications, sensor integration, peripheral driver development, memory management, serial flash handling, XiP basics, bootloader, OTA / FOTA, secure boot basics, protocol stack foundations, retries, timeout handling, watchdog logic, power-aware firmware logic, diagnostics, health monitoring and field debugging Zephyr basics, device tree and kernel module exposure added advantage Prior hands-on experience in all technologies is not mandatory. Strong coding logic, embedded fundamentals, Linux exposure, debugging maturity and ability to independently own modules are more important. Required Skills Strong programming skills in C / Embedded C, with good understanding of memory, pointers, structures, data handling and control flow. Hands-on experience in embedded firmware development on microcontroller-based systems. Hands-on exposure to Embedded Linux, Linux command line, shell scripting, system-level debugging, and Linux user-space applications / services for embedded devices. Good understanding of embedded systems, digital electronics, hardware interfaces, RTOS / bare-metal firmware and device-level constraints. Experience with MCU peripherals, communication protocols, message parsing, retries, timeouts and error handling. Ability to work across MCU firmware and Linux-based embedded systems. Strong debugging ability using logs, hardware tools, protocol traces and real device behavior. Strong problem-solving ability, observation skills, attention to detail and process-following discipline. Ability to stay calm and systematic while debugging urgent device-level or field-level issues. Good communication, documentation, and cross-functional collaboration skills. Preferred Profile B.E. / B.Tech. in Electronics, Electronics & Telecommunication, Embedded Systems, Instrumentation, Electrical, or equivalent branch, with strong preference for Electronics / ENTC background. 2 to 4 years of relevant experience in embedded firmware, embedded systems or Embedded Linux-based device development. Hands-on experience with STM32, ESP32, nRF52, Renesas or similar microcontroller platforms. Experience with Embedded Linux, shell scripting, systemd, networking tools, device diagnostics or Linux-based gateway development will be preferred. Experience in FreeRTOS, CAN, BLE, Modbus, MQTT, FOTA, bootloader concepts or field-deployed embedded devices will be preferred. Exposure to Linux boot flow, device tree, kernel modules, driver-level debugging, cellular modules, AT commands, OpenCPU or remote diagnostics will be an added advantage. Experience with IoT, industrial automation, automotive electronics, energy monitoring, telematics, BMS, controllers, gateways or field-deployed embedded products will be useful. Candidates who are stable, ownership-driven, technically curious and interested in growing within embedded systems over the long term. What We Value We value engineers who combine strong coding logic with patience, ownership and practical debugging ability. This role requires someone who understands that embedded development is not only about writing code, but about making devices behave reliably in real-world conditions. The ideal candidate should be able to take ownership of modules, follow process, analyze failures without panic and support field issues with urgency and discipline. We prefer candidates who want to build depth, grow within the system and become long-term technical contributors. Additional Information Role Title: Embedded Developer II Department: Firmware Engineering Location: Pune Experience: 2 to 4 years Reporting To: Manager Firmware Engineering

One address, no account. We’ll tell you when matching roles go live.

More at Tor.ai Limited

Related open roles

View all roles
Embedded Developer II at Tor.ai Limited · Padmi