About Urban Company
Urban Company is a leading technology platform that connects customers with trusted service professionals for a wide range of home services including beauty treatments, haircuts, massage therapy, cleaning, plumbing, carpentry, appliance repair, and painting. Founded in 2014 as UrbanClap, the company aims to revolutionize the unorganized home services industry by focusing on customer satisfaction, partner empowerment, and technology-driven innovation.
About the Role
We are seeking a passionate Firmware Engineer to join our IoT product development team. You will be instrumental in building firmware for next-generation smart appliances, ensuring efficiency, security, and reliability.
Key Responsibilities
- Develop and optimize firmware for smart appliances using wireless protocols like Wi-Fi and BLE.
- Implement hardware communication protocols such as UART, I2C, and SPI.
- Design and maintain secure OTA update systems and apply firmware security best practices.
- Work with RTOS (preferably FreeRTOS) to meet real-time performance requirements.
- Collaborate with product, hardware, software, and manufacturing teams for end-to-end product development.
- Optimize bootloaders, memory usage, and startup scripts to enhance system efficiency.
Required Skills & Qualifications
- 0 to 1 year of experience in embedded firmware development, preferably in IoT devices or wearables.
- Experience with ESP32 or similar Wi-Fi/BLE-enabled MCUs, OTA support, and secure boot processes.
- Hands-on experience with sensor integration and calibration (TDS, flow, hall, temperature, humidity, capacitive touch).
- Proficiency in C/C++ and familiarity with assembly language for low-level hardware interfacing.
- Knowledge of debugging tools such as JTAG, SWD, and logic analyzers.
- Understanding of concurrency handling, semaphores, inter-process communication, and multi-core synchronization.
Why Join Us
- Work on innovative IoT products that impact millions of users.
- Collaborate with talented and passionate cross-functional teams.
- Opportunities for professional growth in a fast-paced environment.
- Competitive compensation and benefits.
Equal Opportunity Employer
Urban Company is committed to creating an inclusive work environment and providing equal opportunities regardless of age, race, physical ability, marital status, parental status, ethnicity, religion, sexual orientation, or gender identity.