The posting
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.)



