Senior Embedded Software Engineer; NIC firmware
Job in
Menlo Park, San Mateo County, California, 94029, USA
Listed on 2025-12-02
Listing for:
Compunnel Inc.
Full Time
position Listed on 2025-12-02
Job specializations:
-
Software Development
Embedded Software Engineer, C++ Developer, Software Engineer, Python
Job Description & How to Apply Below
Senior Embedded Software Engineer (NIC firmware)
This range is provided by Compunnel Inc. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range$/yr - $/yr
Brief JD:
Need a hands-on Embedded C programmer with very strong C programming and NIC firmware experience. NIC firmware experience is mandatory.
- 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 architectures. You will collaborate with hardware engineers and other software teams to ensure seamless integration and performance.
- 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 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.
- Strong knowledge of Linux kernel architecture and development.
- Experience with Zephyr RTOS and real-time systems.
- Hands-on experience with RISC-V architecture and the latest QEMU simulation software for both RISC-V and architectures.
- 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.
Mid-Senior level
Employment typeFull-time
IndustriesSemiconductor Manufacturing and IT Services and IT Consulting
#J-18808-LjbffrPosition Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×