About the Team
The Smart Devices team at Mygate builds the connected hardware that powers India's largest community living platform; a portfolio of smart, IoT, and access control devices, along with the infrastructure behind them.
The Role
We're looking for a firmware engineer who has shipped real embedded products and wants to keep doing so — and who isn't afraid to also pick up a logic analyzer, a soldering iron, or a screwdriver when the situation calls for it.
This is primarily a firmware role. You'll spend most of your time writing C/C++ on resource-constrained microcontrollers, debugging serial protocols, and getting features running on actual hardware. But the line between firmware and hardware blurs constantly in our world, and we'd love it if you found that exciting rather than intimidating.
What You'll Do
- Design, write, and ship firmware across our portfolio of smart, IoT, and access control devices
- Implement and integrate communication stacks across UART, BLE, Wi-Fi, and MQTT
- Bring up firmware on new hardware, working closely with our hardware vendors on peripheral validation and board issues
- Contribute to design decisions on protocol specs, OTA strategies, power management, and on-device data schemas
- Reproduce and root-cause field issues from devices in real homes
What We're Looking For
Required
- 2–4 years of professional firmware/embedded experience, ideally on shipped products
- Strong C and C++ fundamentals; comfortable in pointer-heavy embedded code
- Solid grasp of microcontroller concepts: GPIOs, interrupts, timers, UART/SPI/I2C, DMA
- Hands-on experience with FreeRTOS or similar RTOS, plus comfort with bare-metal work when needed
- Practical experience with at least one wireless connectivity stack (BLE, Wi-Fi, etc.)
- Comfortable with Git, Linux, and reading datasheets without flinching
- Methodical debugging instincts — the kind that come from having chased real bugs on real hardware
Nice to Have
- Experience with MQTT, OTA update flows, bootloaders, or partition management
- Python or shell scripting for tooling and test automation
- Exposure to IoT ecosystems like Tuya, Zigbee, or Matter
- Experience working directly with ODM/contract manufacturers
Hardware Bonus
You'll find a lot more to play with here than at most firmware jobs if you also:
- Can read a schematic and trace a signal on a board
- Are comfortable with PCB layout tools (KiCad / Altium / EasyEDA)
- Have worked with power electronics, motor drivers, sensors, or actuators
- Are the person friends call when their electronics break
What You'll Get
- Real ownership of features that ship to real users in real homes
- Exposure to the full IoT stack: silicon, firmware, protocols, cloud, mobile, and operations
- A team that takes firmware quality seriously — code reviews, hardware-in-the-loop testing, structured release processes