onsite
Engineer 1 - SiFive
Software Engineer
Engineer 1 role focused on designing and developing high‑performance RISC‑V firmware for data‑intensive applications, leveraging C/C++ and Linux environments to deliver reliable, low‑latency solutions.
About the role
Key Responsibilities
- Design, implement, and optimize firmware for RISC‑V based platforms targeting AI, automotive, and data center workloads.
- Collaborate with hardware teams to integrate low‑level drivers and ensure seamless silicon‑software interaction.
- Debug and troubleshoot complex issues using JTAG, logic analyzers, and software debugging tools.
- Write clean, maintainable code following industry best practices and contribute to internal documentation.
- Participate in code reviews, performance profiling, and continuous integration pipelines.
Requirements
- Strong proficiency in C/C++ and experience with embedded Linux development.
- Hands‑on experience with RISC‑V architecture and toolchains.
- Solid understanding of real‑time operating systems (RTOS) and low‑level hardware interfaces.
- Problem‑solving skills and ability to work independently in a fast‑paced environment.
- Excellent communication skills and a collaborative mindset.