What are the responsibilities and job description for the Embedded Firmware Engineer position at Sumeru Solutions?
Job 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 architectures. 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 architecture and the latest QEMU simulation software for RISC-V and x86_64 architecture 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 :