Firmware Engineer β RISC-V Embedded Systems
One of our parte experienced Firmware Engineer to lead the development of low-level firmware for advanced embedded systems. This role focuses on building reliable and high-performance control software for custom hardware platforms with integrated microcontrollers.
Key Responsibilities
- Lead development of baremetal embedded firmware in C for RISC-V microcontrollers.
- Implement control for boot sequences, link state machines, and DSP algorithms.
- Drive verification plans across Firmware, Digital, Analog, and Systems teams.
- Participate in cross-functional discussions on architecture, scheduling, and integration.
- Ensure reliable operation through debugging and optimization at the register and memory level.
Required Skills
- Baremetal Embedded C development
- Memory Management in embedded systems
- Working with Control and Status Registers (CSRs), APB, SPI, JTAG
- Experience with Compilers and Toolchains for embedded development
- Strong understanding of Communication Protocols
- Implementation of DSP Algorithms
Bonus Skills
- Experience with Python for tooling or test automation
- Familiarity with RISC-V ISA and low-level programming
- Exposure to semiconductor IP integration or SoC architecture