Embedded Software Engineer
Embedded Software Engineer
shanghai starfive semiconductor co., ltd.- Posted 27 days ago
- Be among the first 10 applicants
Job Description
We're looking for a hands-on Embedded Software Engineer who enjoys working close to hardware and solving low-level system challenges.
If you have strong experience with U-Boot, embedded boot flows, and ARM platforms — we'd love to talk. RISC-V experience is a strong plus.
What You'll Do
- Develop, port, and customize U-Boot for embedded platforms
- Work on RISC-V SoCs
- Design and debug complete boot flows (ROM → SPL → U-Boot → OS)
- Perform board bring-up and low-level hardware debugging
- Support secure boot and firmware validation implementations
- Collaborate closely with hardware and system teams
What We're Looking For
- Bachelor / Master Degree in Electrical & Electronic, CS or equivalent
- Strong proficiency in C programming
- Solid understanding of embedded boot architecture
- Experience with ARM/RISC-V architecture
- Hands-on experience in low-level development & debugging (JTAG, UART, memory/register level debug)
- Knowledge of OpenSBI, secure boot, or Root of Trust concepts
- Experience with device tree and Linux boot process
- 3+ years experience of embedded software development
- Minimum 5 years relevant working experience for senior position
Why Join Us
- Work on next-generation embedded platforms
- Exposure to RISC-V architectures
- Tackle real low-level system challenges
- High technical ownership and impact
More Info
Job Type:
Industry:
Function:
Employment Type:
Key Skills
embedded boot architecture
Root of Trust concepts
RISC-V
low-level development debugging
memory register level debug
U-Boot
ARM platforms
Linux boot process
device tree
secure boot
OpenSBI

