This role involves contributing to the development of production-grade firmware for advanced wireless networking platforms used in robotics and autonomous systems. You will collaborate closely with experienced engineers to build, maintain, and enhance OpenWrt-based firmware, while gaining hands-on experience in embedded Linux and low-level networking technologies.
- Develop and test features across OpenWrt components such as UCI, procd, and ubus
- Investigate and resolve system-level issues on embedded devices using logs and diagnostic tools
- Support driver bring-up activities, board support package (BSP) development, and device tree configuration
- Create and maintain unit and integration tests to improve firmware stability and reliability
- Manage CI pipelines and adhere to established firmware build, validation, and release processes
Required Skills & Experience
- At least 4 years of experience in software development with proficiency in C programming
- Familiarity with Linux environments and shell scripting (bash/ash)
- Experience using Git and standard version control workflows
- Hands-on experience with debugging tools such as gdb, strace, and tcpdump
- Interest in embedded Linux systems, including OpenWrt build frameworks and cross-compilation
- Strong analytical thinking and problem-solving abilities
- Understanding of networking fundamentals (IP addressing, routing, interfaces)
- Exposure to embedded Linux platforms such as OpenWrt or Yocto
EA License No.: 01C4394 (PERSOL Singapore Pte Ltd)
By sending us your personal data and curriculum vitae (CV), you are deemed to consent to PERSOL Singapore Pte Ltd and its affiliates to collect, use and disclose your personal data for the purposes set out in the Privacy Policy available at ************* You acknowledge that you have read, understood, and agree with the Privacy Policy.