Embedded Software Engineer
Core
Developing and maintaining system-level and low-level software components for embedded Linux and Android-based platforms, bridging the gap between hardware and the operating system.
Role type
Senior embedded software engineer (Linux/Android)
Builds
Embedded software components for hardware platforms
Domain
Consumer electronics / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Linux kernel development, Android AOSP, Device Tree configuration, Bootloader interaction (U-Boot), System debugging, Networking fundamentals (Ethernet, IP, TCP, UDP), Git workflows
Preferred skills
Qualcomm SoC platforms, Bash/Python scripting, CI pipelines
Technologies
Linux, Android AOSP, U-Boot, Git, adb, fastboot
Responsibilities
Develop and maintain embedded software components, Debug and resolve issues across embedded Linux and related software layers, Participate in platform integration and stabilization, Collaborate with engineers on system improvements, Analyze and troubleshoot complex software issues using debugging tools, Contribute to technical documentation
Seniority
Senior, hands-on IC