About Aiper
Aiper is the No. 1 smart robotic pool cleaner brand and a leading provider of smart solutions for pools and gardens. Its connected Smart Yard Ecosystem simplifies care across the entire outdoor space – from pool cleaning and water care to smart irrigation. Trusted by more than 4 million users worldwide, Aiper is available in nearly 10,000 stores across 50+ countries and regions. Driven by smart automation, adaptive AI, and sustainable design, Aiper gives users more time to enjoy life's best moments.
Job Title: Junior Embedded Engineer
Location: Singapore(Onboarding & training in Shenzhen, China)
Employment Type: Full-time
Responsibilities:
- Responsible for embedded Linux BSP development and porting, including U-Boot, Linux Kernel, device tree and root file system.
- Perform driver debugging and functional verification of board-level peripherals, including UART, I²C, SPI, GPIO, USB, SDIO and Ethernet.
- Assist with system bring-up, peripheral integration and hardware/software issue triage on new hardware platforms.
- Participate in software configuration, compilation and integration of embedded Linux build systems such as Yocto and Buildroot.
- Collaborate with hardware, application and testing teams on robot product development, testing and mass-production support.
Requirements:
- Bachelor's degree or above in Computer Science, Electronic Information, Communication, Automation or related fields (fresh graduates).
- Solid C programming fundamentals with strong coding and debugging skills.
- Familiar with basic Linux operations, Shell environments and common development tools.
- Understanding of the embedded Linux boot process; basic knowledge of U-Boot, Linux Kernel and device tree.
- Familiar with common hardware interfaces such as UART, I²C, SPI and GPIO; able to read datasheets, schematics and English technical documentation.
- Strong learning ability, problem-analysis skills and hands-on capability, with genuine interest in embedded Linux or robotics.
- The following experience is preferred: (1) Project experience with embedded Linux, microcontrollers, development boards or robots. (2) Hands-on experience with Linux drivers, device tree, U-Boot, Yocto or Buildroot. (3) Experience using oscilloscopes, logic analyzers or similar tools for hardware/software integration debugging. (4) Open-source projects, GitHub portfolio, technical blog or relevant competition experience.