Embedded Design Engineer - Construction Robotics at Flo Mobility Location: Bangalore Type: Full-time Flo Mobility is a robotics startup helping construction companies build faster while saving costs by automating labour-intensive, repetitive tasks at site. Our flagship Material Movement Robot is already being used by leading contractors and developers like L&T, Sobha, Ahluwalia, Godrej, Capacite Infra, PSP Projects and more — delivering 50% cost reduction, 30% fewer accidents, and faster project completion. We are looking for an Embedded Systems/IoT Developer proficient in STM32 (STM32CubeIDE/ HAL) and ESP32 (Arduino IDE). The candidate will be responsible for firmware development, peripheral interfacing, communication protocol integration, and real-time embedded system design, with a strong focus on CAN communication. Responsibilities ● Develop, test, and debug firmware for ESP32 on Arduino IDE and STM32 on the CubeIDE. ● Work with peripherals and drivers (GPIO, ADC/DAC, I2C, SPI, UART, PWM, Timers). ● Implement CAN on STM32 using HAL drivers. ● Implement CAN(TWAI) on ESP32 (Arduino framework/driver-level). ● Integrating AWS IoT using MQTT/HTTPS. ● Implement OTA (Over-The-Air) firmware updates for ESP32 and STM32. ● Wireless communication and developing web server with ESP32. ● Conduct unit testing, debugging with SWD and serial interfaces. ● Collaborate with hardware, mechanical and backend-software teams for smooth system integration. ● Maintain documentation (firmware architecture, APIs, communication protocols). Mandatory Skills: MUST HAVE SKILLS AND HANDS-ON EXPERIENCE 1. STM32 Firmware Development 2. CAN Communication 3. ESP32 (Arduino IDE) - wireless communication: WiFi: WebServer, WebSockets, MQTT 4. Sensor integration with STM32 SKILLS REQUIRED FOR THE JOB ROLE Embedded Systems and Development Skills ● Strong knowledge of C/C++ for embedded systems. ● Debugging using SWD, serial logs, and logic analyzer. ● Knowledge of PCB schematics for interfacing peripherals and hardware debugging. ● Understanding of electronics fundamentals (voltage levels, sensors, actuators). ● GIT version control. ● Basic cybersecurity for IoT (TLS for AWS IoT). STM32 (STM32CubeIDE / HAL) ● STM32CubeIDE, STM32CubeMX for configuration. ● Proficiency with HAL drivers. ● Timer, Interrupts, DMA usage. ● UART, SPI, I2C, ADC/DAC drivers. ● CAN communication on STM32. ESP32 (Arduino IDE) ● Arduino core for ESP32. ● Wi-Fi stack (scanning, connection, web server). ● MQTT/HTTP/HTTPS communication. ● AWS IoT using ESP32 ● CAN/TWAI communication on ESP32. Compensation and Benefits: Competitive salary range: Starting from 5 LPA onwards, no bar on salary for the right candidate (based on experience), plus performance-based incentives, and travel allowances. Opportunity for wealth creation through ESOPs. How to Apply: Send your resume and a brief cover letter explaining why you're excited about robotics in construction to contact@flomobility.com.