> Markdown version of [/jobs/ext/2979900-software-engineer-bsp-firmware](https://www.wearedevelopers.com/jobs/ext/2979900-software-engineer-bsp-firmware). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - BSP & Firmware - **Company:** DriveNets Ltd. - **Location:** Middletown Township, NJ, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Board Bringup, Booting (BIOS), Network Operating System (NOS), Data Centers, Device Drivers, Linux on Embedded Systems, Ethernet, Joint Test Action (IEEE Standards), Network Protocols, Systems Development Life Cycle, Broadcom, Computer Networking Systems, Routing & Switching, Hardware Debugging - **Published:** September 18, 2026 - **Apply:** https://drivenets.com/career/4D.272/ ## About the Role · 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 ## Description 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., · 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. ## Related Videos - [Into the hive of eBPF!](https://www.wearedevelopers.com/videos/1199-into-the-hive-of-ebpf) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [The Sustainability Race: AI's Promises, Pitfalls and Potential](https://www.wearedevelopers.com/videos/100155-the-sustainability-race-ai-s-promises-pitfalls-and-potential) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Best Job Search Websites of 2025](https://www.wearedevelopers.com/magazine/368-the-best-job-search-websites-of-2025) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How to land a developer job in Amsterdam](https://www.wearedevelopers.com/magazine/36-how-to-land-a-developer-job-in-amsterdam) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)