Senior Embedded Software Engineer(NIC firmware) (Menlo Park) Job at Compunnel Inc., Menlo Park, CA

ejJoTnlSM011QlYvT2oxeUFsOERkK1FURkE9PQ==
  • Compunnel Inc.
  • Menlo Park, CA

Job Description

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

$160,000.00/yr - $170,000.00/yr

Brief JD: Need a hands-on Embedded C programmer with very strong C programming and NIC firmware experience. NIC firmware experience is mandatory.

Detailed JD:

  • 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:

  • 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 x86_64 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.

Seniority level

Mid-Senior level

Employment type

Full-time

Industries

Semiconductor Manufacturing and IT Services and IT Consulting

#J-18808-Ljbffr

Job Tags

Full time,

Similar Jobs

Biz Voice Boost

Entry Level Communications Agent Job at Biz Voice Boost

 ...Job Description Job Description Job Title :Entry Level Communications Agent Location: Charlotte, NC Job Type: Full-time Job Summary: We are seeking a motivated and dynamic individual to join our team as an Entry Level Communications Agent. In this role... 

Vodafone

Senior Embedded Application Software Engineer - Connected Devices (Seattle) Job at Vodafone

 ...justice issues with our ecosystem of devices and cloud software. Like our products, we work better together. We connect...  ...Your Impact You will be part of a high-impact software engineering team that develops embedded software for Axon devices , ensuring critical evidence... 

AccentCare, Inc.

Private Caregiver Job at AccentCare, Inc.

 ...experience and skills to deliver culturally competent, inclusive care. Responsibilities Find Your Passion and Purpose as a Caregiver Reimagine Your Career in Home Health As a medical professional, you know that what you do impacts you as much as your clients... 

All Parish Notary Service, LLC

Louisiana Notary Public Job at All Parish Notary Service, LLC

 ...Job Description Job Description Notary public. Should be familiar with Acts of donation, Affidavits of Residency, Auto Titles, Power of attorney, and general notary work. We are a 36-year-old company that is looking for someone to join our group. We offer a starting... 

Chef Robotics, Inc.

Senior Robotics Software Engineer, Test (San Francisco) Job at Chef Robotics, Inc.

 ...re backed by investors like Kleiner Perkins, Construct, Bloomberg BETA and Promus Ventures. We have a great team, where you will be...  ...Microsoft. About the Role As a Senior Robotics Software Engineer, Test at Chef Robotics, you'll develop comprehensive testing frameworks...