RRemotevilleRemote roles worth applying for.

How Remoteville checks and expires listings

Junior Embedded Software Engineer

Skills
ARM ArchitectureEmbedded SoftwareEmbedded SystemsI2CInterfacesKernelLinux
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree or above in Computer Science Electronics Automation or related field
  • 0–3 years of embedded development experience including internships or academic projects
  • Basic familiarity with RISC-V or ARM architecture
  • Good understanding of Linux kernel principles and driver development fundamentals
  • Experience with U-Boot basics
  • Interest in open-source contribution on GitHub
  • Hands-on experience with at least 2 of UART SPI I2C NAND/NOR Flash Ethernet MAC PHY WiFi BLE modules

Nice to have

  • Motivated learner
  • Hardware curious
  • Collaborative
  • Open source minded

Day to day

  • Support BSP development and maintenance for Canaan RISC-V chips and upcoming SoCs
  • Assist with U-Boot porting and debugging while learning boot-time and reliability optimizations
  • Contribute to Linux kernel customization, device drivers, RTOS work, and hands-on hardware bring-up