Applications are completed on the employer's own site.
Develop and integrate Board Support Packages and low-level firmware components for carrier-grade networking solutions.
**Software Engineer – BSP & Firmware**
**#LI-Remote**
**East Coast Time strongly preferred**
**About Us:**
DriveNets is 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. DriveNets AI Fabric delivers full-stack networking for AI infrastructures, providing the highest-performance, Ethernet-based alternative to InfiniBand. The solution is deployed by hyperscalers, NeoClouds, and enterprises worldwide. With over $1B raised, DriveNets continues 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.
DriveNets is a leader in high-scale networking software for AI infrastructure and service providers.