Software Engineer - BSP & Firmware

DriveNets Ltd.

Middletown, Northern (NJ, KY)

Hybrid

USD 140,000 - 190,000

Full time

17 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

DriveNets is seeking a Software Engineer for the Hardware Software team to develop BSPs and low-level firmware for carrier-grade networking hardware. You will bring up new platforms and collaborate with hardware, platform, and system architects to enable high-performance networking.

Ideal candidates have 8+ years in embedded software, strong C/C++, embedded Linux expertise, and experience with SoCs, board bring-up, and hardware debugging tools in a fast-paced, technology-driven environment.

Qualifications

  • BSc or MSc in Computer Science, Electrical Engineering, or related field.
  • 8+ years of embedded software development experience.
  • Proficiency in C/C++ for low-level system development.
  • Strong experience with embedded Linux, bootloaders, kernel configuration, and driver development.

Responsibilities

  • Develop, integrate, and maintain BSP components including bootloaders, device trees, and hardware abstraction layers.
  • Design and implement firmware and low-level drivers for network hardware (ASICs, NICs, SoCs, CPLDs, FPGAs).
  • Support hardware bring-up and board validation with hardware engineers and system integrators.
  • Work on performance optimization, debugging, and stability of system software on embedded Linux.
  • Interface with third-party SDKs and adapt them to DriveNets’ software infrastructure.
  • Ensure compliance with industry standards for networking and embedded systems.

Skills

C/C++
Embedded Linux
SoC architectures
Hardware debugging tools

Education

Bachelor's or Master's in CS/EE

Tools

U-Boot
Kernel configuration

Job description

DriveNets a leader in high-scale networking software for AI infrastructure and service providers. The company pioneered a disaggregated networking architecture that transforms the economics of large-scale networks while maximizing performance,utilization, and operational efficiency.DriveNets-powered networks are deployed by global leaders, including AT&T and Comcast, supporting more than 30% of total U.S. internet traffic.DriveNetsAI Fabric delivers full-stack networking for AI infrastructures, providing the highest-performance, Ethernet-based alternative to InfiniBand. The solution is deployed byhyperscalers,NeoClouds, and enterprises worldwide.With over $1B raised,DriveNetscontinues to push the boundaries of modern networking infrastructure.

The Role

DriveNets is seeking a highly motivated and skilled Software Engineer to join our Hardware Software team. In this role, you will be responsible for the development and integration of Board Support Packages (BSP) and low-level firmware components for our carrier-grade networking solutions. Carrier-grade routers/switches designed for service providers or data center networks. The systems integrate ASICs and high-throughput backplanes supporting multi-terabit line rates. You will work closely with hardware, platform, and system architects to bring up new hardware platforms and support advanced network functionalities in high-performance environments.

Key Responsibilities:

  • Develop, integrate, and maintain BSP components, including bootloaders (e.g., U-Boot), device trees, and hardware abstraction layers.
  • Design and implement firmware and low-level drivers for network-centric hardware platforms (e.g., ASICs, NICs, SoCs, CPLDs, FPGAs).
  • Support hardware bring-up and board validation, collaborating with hardware engineers and system integrators.
  • Work on performance optimization, debugging, and stability improvements of system software on embedded Linux platforms.
  • Interface with third-party SDKs and adapt them to fit within DriveNets’ software infrastructure.
  • Ensure compliance with industry standards and best practices for networking and embedded systems.
Requirements

Requirements:

  • BSc or MSc in Computer Science, Electrical Engineering, or related technical field.
  • 8+ years of experience in embedded software development, preferably in the networking or telecommunications industry.
  • Proficiency in C/C++ for low-level system development.
  • Strong experience with embedded Linux, bootloaders, kernel configuration, and driver development.
  • Familiarity with SoC architectures (e.g., ARM, MIPS) and board bring-up procedures.
  • Hands-on experience with hardware debugging tools (oscilloscopes, JTAG, logic analyzers).
  • Knowledge of networking protocols and hardware (Ethernet, switching/routing, PHYs) is a strong plus.
  • Experience with Broadcom SDKs, ONIE, or network operating systems (NOS) is an advantage.

Nice to Have:

  • Background in data center or service provider environments.
  • Exposure to high end routers or switches platforms

Why DriveNets?

  • Work on cutting-edge cloud-native networking solutions that scale to the world’s largest networks.
  • Be part of a fast-paced, innovative team that’s transforming the telecom and hyperscale networking space.
  • Great growth opportunities in a global, technology-driven company.

More AboutDriveNets

Based in Israel with locations in Romania, US, India and Japan as well as extended teams, DriveNets operations cover more than twelve countries. With recognition by industry analysts and through partnerships with market leaders such as AMD, Broadcom, Dell and others, DriveNets is pushing market momentum, delivering the scale and efficiency that modern AI workloads demand. Visit our website: https://drivenets.com/company/

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - BSP & Firmware
Software Engineer - BSP & Firmware

Socket.dev • New York (NY)

On-site
USD 138,000 - 211,000
Senior Network & Security Engineer
Senior Network & Security Engineer

DRIVENETS • United States

Hybrid
USD 140,000 - 180,000
Principal Technologist - AI and Data Center Networking
Principal Technologist - AI and Data Center Networking

DriveNets Ltd. • Northern (KY)

Hybrid
USD 180,000 - 230,000
Senior Solutions Engineer, AI/HPC Networking
Senior Solutions Engineer, AI/HPC Networking

DriveNets Ltd. • Northern (KY)

Hybrid
USD 140,000 - 190,000
Hybrid BSP & Embedded Firmware Engineer
Hybrid BSP & Embedded Firmware Engineer

Socket.dev • New York (NY)

On-site
USD 138,000 - 211,000
Senior Embedded Firmware Engineer—BSP & Networking
Senior Embedded Firmware Engineer—BSP & Networking

DriveNets Ltd. • Middletown (NJ), Northern (KY)

Hybrid
USD 140,000 - 190,000
Solutions Delivery Engineer - DN-OS
Solutions Delivery Engineer - DN-OS

DriveNets Ltd. • Middletown (NJ), Northern (KY)

Hybrid
USD 140,000 - 175,000
Stock options
Medical insurance
401k
Solutions Delivery Engineer - DN-OS
Solutions Delivery Engineer - DN-OS

DriveNets Ltd. • Middletown (NJ)

Hybrid
USD 140,000 - 175,000
Stock options
Medical insurance
Dental
+7
Network Hardware Engineer
Network Hardware Engineer

Cloudflare • United States

On-site
USD 120,000 - 165,000
System Software Engineer, Networking
System Software Engineer, Networking

Tensordyne • Sunnyvale (CA)

On-site
USD 150,000 - 210,000
Comprehensive benefits
Flexible spending options
Recognition program