How Remoteville checks and expires listings
Junior Embedded Software Engineer
Skills
ARM ArchitectureEmbedded SoftwareEmbedded SystemsI2CInterfacesKernelLinux
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
