Company Description
Mindlabs is a fast-growing deeptech startup building intelligent, reliable infrastructure for the physical world. We specialize in real-time sensing systems for cold chain, logistics, and industrial environments — combining rugged hardware, wireless connectivity, and cloud-native software. Our mission is to reduce global inefficiencies like cold chain wastage through technology that’s invisible, scalable, and resilient. Founded by engineers from IITs, we're a product-first company with full-stack control — from PCB to platform — and a culture obsessed with field reliability, quality, and long-term impact.
Role Description
This is a full-time on-site role for a Senior Embedded Software Engineer at Mindlabs located in Hyderabad. Key responsibilities include but are not limited to:
-
Design, build and support embedded software across QuecOpen, ESP32, STM32, and other MCU platforms for multiple product lines.
-
Design robust, RTOS-based state machines for long-running, production-grade firmware.
-
Implement and integrate peripherals such as GPIO, UART, I2C, SPI, ADC, PWM, sensors, and communication modules.
-
Implement features such as sensor interfacing, timers, communication stacks, low-power logic, bootloaders, OTA, etc.
-
Integrate with cellular/Wi-Fi/BLE modules and handle network lifecycle management.
-
Build and maintain networking flows (TCP/UDP, MQTT, HTTP, TLS) for cloud-connected IoT devices.
-
Work closely with hardware, cloud, and product teams to validate new boards, bring-up and validate prototypes, debug board-level issues and deliver complete embedded systems.
-
Write clear documentation, participate in architecture discussions, code reviews, and contribute to continuous improvement.
-
Support field testing and troubleshoot issues on deployed devices.
Skillset Requirements
Must-Have Skills:
-
Strong expertise in Embedded C and real-time embedded development.
-
Solid understanding of RTOS concepts: tasks/threads, priorities, queues, semaphores, timers, watchdogs.
-
Experience with at least one major MCU platform such as ESP32 (ESP-IDF) or STM32.
-
Hands-on experience with hardware interfaces: GPIO, UART, SPI, I2C, ADC, interrupts.
-
Experience integrating and working with cellular modules (Quectel/SIMCom/u-blox) using AT commands or SDKs.
-
Ability to work with vendor SDKs, proprietary APIs, and event-driven architectures.
-
Understanding of TCP/UDP communication, MQTT/HTTP flows, TLS, reconnection logic.
-
Strong debugging mindset using UART logs, firmware traces, logic analyzers, and systematic root-cause analysis.
Good to Have Skills:
-
Experience with Quectel QuecOpen, Unisoc 8910DM, or SIMCom OpenCPU.
-
Prior work with ThreadX, FreeRTOS, Zephyr, or similar environments.
-
Experience in low-power IoT device development, PSM/eDRX, or modem behavior patterns.
-
Exposure to Modbus/RS485, sensor interfacing, CAN, or industrial protocols.
-
Familiarity with embedded Linux concepts.
-
End-to-end IoT product or production firmware experience.
Qualification & Experience Requirements
-
Bachelor’s degree in Electronics, Electrical, Computer Engineering, or related field.
-
Preferred: 3–5 years of embedded development experience.
-
Minimum: 1-2 years of experience for strong candidates with solid embedded + RTOS fundamentals and real project experience.
-
Freshers considered only if they have strong hands-on embedded portfolio (not hobby-level Arduino).
Perks working at Mindlabs
-
A chance to work on some of the most disruptive and emerging technologies
-
Work culture which promotes freedom of creativity, exploration and emphasises on performance and responsibility above all
-
A great platform to face challenges, grow rapidly and establish independent professional feats
To know more about us, please visit www.mindlabs.cloud