We are looking for an Embedded Software Engineer to build real-world IoT products by working close to hardware, developing RTOS-based firmware, and integrating sensors and peripherals. You will collaborate with cross-functional teams in an agile environment to deliver end-to-end embedded solutions.
Responsibilities
Develop low-level embedded firmware in C/C++ and Python.
Interface sensors and peripherals with micro controllers.
Build and maintain RTOS-based applications (e.g., FreeRTOS).
Implement communication protocols such as I2C, SPI, UART, USB.
Work with wireless technologies including Wi-Fi and BLE.
Read and contribute to hardware schematics and system design.
Requirements
Strong understanding of computer architecture and low-level systems.
Hands-on experience with embedded C/C++, RTOS, and MCU interfacing.
Knowledge of electronics, schematics, and hardware integration.
Familiarity with IoT concepts and real-world deployments.
Degree in Electrical/Computer Engineering or related field (or currently enrolled).
Arduino-only experience without low-level understanding is discouraged.
Why Join Us
Agile, flat organization with real ownership.
Excellent learning and growth opportunities.
Modern workspace and collaborative culture.
Chance to work on complete embedded & IoT products.
Take the next step in your career journey
Get matched with similar opportunities at top startups
This role is hosted on DPL's careers site.
Join our talent pool first to get notified about similar roles that match your profile.