Resource Logistics
Firmware Engineer
Resource Logistics, Menlo Park, California, United States, 94029
ob Details:
As an Embedded Software Engineer, you will design, develop, and maintain software for the system which has the MH-NIC connected on the datacenter network. You will work on various components, including the Linux kernel, Zephyr RTOS, NIC firmware, and BIOS/UEFI, and working with RISC-V and x86_64 Clienthitectures. You will collaborate with hardware engineers and other software teams to ensure seamless integration and performance.
Key Responsibilities: Develop and maintain embedded software solutions for the latest Linux kernel, Zephyr RTOS. Work on the Linux Drivers and Firmware for Network Interface Cards (NIC) and BIOS/UEFI. Work on RISC-V Clienthitecture and the latest QEMU simulation software for RISC-V and x86_64 Clienthitecture for testing and validation. Work with communication protocols such as Ethernet, PCIe, I3C, and SMBus. Create and maintain Linux device drivers for NIC card and various sensors and peripherals. Write and optimize code in C/C++, Python 3.0, and Bash scripts. Conduct code reviews, testing, and debugging to ensure software quality and reliability. Expected Skillset:
Strong knowledge of Linux kernel Clienthitecture and development. Experience with Zephyr RTOS and real-time systems. Hands-on experience with RISC-V Clienthitecture and the latest QEMU simulation software for both RISC-V and x86_64 Clienthitectures. Familiarity with NIC firmware development and BIOS/UEFI. Understanding of Ethernet, PCIe, I3C, and SMBus protocols. Proficient in C/C++, Python 3.0, and Bash scripting. Strong problem-solving skills and attention to detail. Excellent communication and teamwork abilities.
As an Embedded Software Engineer, you will design, develop, and maintain software for the system which has the MH-NIC connected on the datacenter network. You will work on various components, including the Linux kernel, Zephyr RTOS, NIC firmware, and BIOS/UEFI, and working with RISC-V and x86_64 Clienthitectures. You will collaborate with hardware engineers and other software teams to ensure seamless integration and performance.
Key Responsibilities: Develop and maintain embedded software solutions for the latest Linux kernel, Zephyr RTOS. Work on the Linux Drivers and Firmware for Network Interface Cards (NIC) and BIOS/UEFI. Work on RISC-V Clienthitecture and the latest QEMU simulation software for RISC-V and x86_64 Clienthitecture for testing and validation. Work with communication protocols such as Ethernet, PCIe, I3C, and SMBus. Create and maintain Linux device drivers for NIC card and various sensors and peripherals. Write and optimize code in C/C++, Python 3.0, and Bash scripts. Conduct code reviews, testing, and debugging to ensure software quality and reliability. Expected Skillset:
Strong knowledge of Linux kernel Clienthitecture and development. Experience with Zephyr RTOS and real-time systems. Hands-on experience with RISC-V Clienthitecture and the latest QEMU simulation software for both RISC-V and x86_64 Clienthitectures. Familiarity with NIC firmware development and BIOS/UEFI. Understanding of Ethernet, PCIe, I3C, and SMBus protocols. Proficient in C/C++, Python 3.0, and Bash scripting. Strong problem-solving skills and attention to detail. Excellent communication and teamwork abilities.