Role Summary
This role focuses on embedded firmware, hardware bring-up, kernel and OS-level development, sensor integration, wireless connectivity, and system-level debugging across embedded Linux and RTOS-based environments.
Key Responsibilities
- Develop and maintain embedded software for microcontrollers, processors, embedded Linux, and RTOS environments
- Contribute to kernel, driver, and board support package development where required
- Support board bring-up, prototype validation, and hardware-software integration
- Integrate sensors and wireless technologies such as Bluetooth, Wi-Fi, and cellular
- Contribute to system architecture, schematic review, and PCB validation
- Collaborate with hardware, software, product, and suppliers
- Document design, testing, and development activities throughout the product lifecycle
- Support engineering execution through structured testing, issue tracking, and timeline awareness
Requirements
- Degree in Electronic Engineering, Computer Engineering, Embedded Systems, or related field
- Experience in embedded software or embedded systems engineering
- Strong skills in C/C++, Rust, Python for embedded development
- Familiarity with embedded Linux, kernel-space and user-space development, and/or RTOS
- environments
- Experience with interfaces and protocols such as UART, SPI, I2C, GPIO, Bluetooth, and Wi-Fi
- Ability to debug hardware-software issues and work from schematics
- Experience using lab tools such as oscilloscopes and logic analyzers
- Strong communication, documentation, and teamwork skills
Preferred
- Experience with ARM-based platforms, Linux kernel, BSP, driver development, IoT devices, or edge systems
- Experience with embedded computer vision systems, camera integration, or edge AI workloads
- Familiarity with MIPI CSI/DSI, camera pipelines, image sensors, or video capture workflows
- Experience with GStreamer, stream processing, or real-time video/audio pipeline development
- Familiarity with hardware-accelerated media pipelines, codec integration, or on-device inference workflows
- Familiarity with secure device provisioning, OTA updates, or low-power design
Full-time
Colombo, Sri Lanka