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: 35 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