Senior Embedded Software Engineer

Mindlabs 

📍 Hyderabad, India 🇮🇳

full-time
senior
on-site
Posted —

Key Skills

EmbeddedCRTOSESP32STM32MQTT

Industry

Consumer ElectronicsIndustrial Automation

Job Description

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