Firmware Developer – RISC-V Architecture
Posted Updated
Description
# Firmware Developer – RISC-V Architecture
## Company Overview
(Company overview details are not provided. Please include a brief description of the company, its industry, and culture if available.)
## Job Summary
The **Firmware Developer** will play a critical role in designing and developing firmware for RISC-V architecture. This position involves working with low-level programming and ensuring efficient hardware-software interaction in System on Chip (SoC) and microcontroller architectures. The developer will contribute to the organization’s goals by enhancing product performance and ensuring robust firmware functionality.
## Responsibilities
- Design, develop, and maintain embedded firmware for RISC-V architecture.
- Collaborate with cross-functional teams to define and implement hardware-software integration.
- Utilize debugging tools such as JTAG and GDB to troubleshoot and optimize firmware performance.
- Engage in the development of hardware abstraction layers (HAL) and board support packages (BSPs).
- Implement security features in firmware, such as secure boot and firmware encryption.
- Participate in code reviews and maintain documentation for firmware development processes.
## Qualifications
- **Education**: Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related field.
- **Technical Skills**:
- Strong expertise in RISC-V instruction set architecture (ISA).
- Proficiency in C, C++, and Assembly language programming.
- Experience with embedded systems development tools, including GCC, LLVM, and OpenOCD.
- Knowledge of Real-Time Operating Systems (RTOS) such as FreeRTOS and Zephyr.
- Familiarity with Linux kernel development.
- Understanding of hardware-software interaction in SoC and microcontroller architectures.
- Hands-on experience with debugging tools like JTAG, GDB, and logic analyzers.
- **Soft Skills**:
- Strong problem-solving skills.
- Ability to work in a fast-paced environment.
## Preferred Skills
- Experience with RISC-V Vector Extensions, Digital Signal Processing (DSP), and AI accelerators.
- Background in secure boot, firmware encryption, and cybersecurity.
- Familiarity with open-source RISC-V projects and communities.
- Hands-on knowledge of FPGA prototyping for firmware validation.
## Experience
- Minimum of **6 years** of relevant experience in embedded firmware development.
## Environment
- This position is offered as a **contractual, full-time** role. The specific location is not specified.
## Salary
- Salary information is not provided.
## Growth Opportunities
(Details about potential career advancement opportunities are not provided. Please include if available.)
## Benefits
(Details about offered benefits such as insurance, paid leave, work policies, etc. are not provided. Please include if available.)
