We are looking for an Embedded Engineer who can work across Raspberry Pi, microcontrollers, sensors, and hardware-connected products. This role involves both hardware interfacing and software development for real-world embedded systems.
Responsibilities
- Develop software / firmware for Raspberry Pi, microcontrollers, and embedded boards
- Work with hardware interfaces such as GPIO, UART, SPI, I2C, RS485, CAN, BLE, and Wi-Fi
- Integrate sensors, modules, and peripheral devices into embedded systems
- Build, test, and debug prototype hardware and embedded applications
- Optimize performance, reliability, and communication between software and hardware
- Support PCB bring-up, system validation, and production testing
- Prepare technical documentation, test procedures, and product reports
Required Skills
Strong experience with Raspberry Pi or similar SBCsGood knowledge of microcontrollers (STM32 / ESP32 / AVR / PIC or similar)Strong programming in C / C++ and PythonHands-on experience with hardware communication protocolsAbility to read schematics, work with sensors / modules, and debug hardware issuesUnderstanding of Linux-based development and embedded system fundamentalsGood to Have
Experience with camera modules (optional but beneficial)Knowledge of IoT systems or cloud integrationFamiliarity with RTOS, bootloaders, or hardware securityExperience with PCB testing, soldering, or assemblyWe're seeking someone who enjoys building reliable embedded products, working close to hardware, and solving real technical challenges.Skills Required
C, Uart, Spi, Can, Gpio, Microcontrollers, I2c, Rs485, Raspberry Pi, Ble, Python