Senior Embedded Firmware Engineer

Praan 

📍 Mumbai, India 🇮🇳

full-time
senior
Posted —

Key Skills

C++RTOSMQTTSPII2C

Industry

Consumer ElectronicsMedical Devices

Job Description

Background

Praan (Praan, Inc.) is an impact focused deep-tech startup democratizing clean air using breakthrough filterless technology. The company is backed by top tier VCs and CXOs globally and currently operates between the United States and India. Our team puts extreme attention to detail and loves building technology that's aspirational. Praan's team and culture is positioned to empower people to solve large global problems at an accelerated pace.


Why

Everyone worries about the dooms-day in climate change which is expected to occur in the 2050s. However, there's one doom's day which is the reality for millions of people around the world today. Air pollution takes more than 7 Million lives globally every single year. Over 5% of premature children death occur due to air pollution in developing countries. Everyone has relied on governments or experts to solve the problem, but most solutions up until today have either been too expensive or too ineffective. Praan is an attempt at making the future cleaner, healthier, and safer for the generations to come.


Job Description

  • Own the end-to-end firmware development lifecycle, from architecture and prototyping to production deployment and long-term maintenance.
  • Design, develop, and maintain production-grade embedded firmware for existing and next-generation products.
  • Architect scalable, modular, and maintainable firmware solutions across multiple hardware platforms.
  • Develop, integrate, and validate firmware for microcontrollers, sensors, communication modules, displays, motors, and other embedded peripherals.
  • Implement and maintain OTA firmware update capabilities and secure cloud communication using MQTT/MQTTS.
  • Develop and execute firmware test plans, validation procedures, and debugging strategies to ensure product reliability and performance.
  • Review, optimize, and refactor existing firmware codebases to improve performance, scalability, and maintainability.
  • Collaborate closely with hardware, mechanical, software, AI, manufacturing, and product teams throughout the product development lifecycle.
  • Investigate and resolve complex hardware-software integration issues during development and field deployment.
  • Contribute to firmware architecture decisions for future platforms, including edge computing, wireless communication, and embedded control systems.
  • Establish and promote firmware development best practices, coding standards, documentation, and version control processes.
  • Mentor junior engineers and support technical interviews and hiring as the firmware team grows.


Skill Requirements

  • Strong proficiency in Embedded C/C++ with experience developing production-quality firmware from scratch.
  • Extensive experience with embedded system architecture, RTOS, multitasking, interrupts, memory management, and peripheral drivers.
  • Hands-on experience with ESP32, STM32, or similar embedded platforms.
  • Strong understanding of communication protocols including UART, SPI, I2C, BLE, Wi-Fi, MQTT/MQTTS, and GSM-based communication.
  • Experience implementing OTA firmware updates and secure embedded communication.
  • Experience interfacing with sensors, motors, displays, memory devices, SD cards, and other embedded peripherals.
  • Strong debugging and troubleshooting skills using oscilloscopes, logic analysers, JTAG/SWD debuggers, and other embedded development tools.
  • Experience developing firmware validation strategies, writing test cases, and supporting production and field deployments.
  • Ability to evaluate, review, and optimize firmware architecture for scalability, reliability, and maintainability.
  • Strong understanding of embedded software design principles, version control, and collaborative development practices.


Praan is an equal opportunity employer and does not discriminate based on race, religion, caste, gender, disability or any other criteria. We just care about working with great human beings!