DevJobs

Senior Firmware Developer

Overview
Skills
  • C C
  • C++ C++
  • Linux Linux
  • L3 networking devices ꞏ 5y
  • L4 networking devices ꞏ 5y
  • L2 networking devices ꞏ 5y
  • Firmware development ꞏ 5y
  • Firmware design ꞏ 5y
  • Embedded microprocessors
  • User mode programming
  • Thread management
  • Tensilica
  • Real-time programming
  • Process management
  • OS kernel programming
  • MIPS
  • Memory management
  • IO management
  • ARM
  • RDMA
  • Virtualization
  • Hardware offloads
  • InfiniBand
  • Storage
  • SPDK
  • RoCE
  • IPDK
  • IPU environments
  • iWARP
  • Network acceleration
  • KVM
  • DPU environments
  • Linux kernel development
  • DOCA
  • DPDK
abra R&D Solutions is seeking a highly skilled Senior Firmware Developer to join our team.

We are seeking an innovative and highly skilled Senior Firmware Developer to join our cutting-edge team. This role offers a unique opportunity to design and develop advanced firmware solutions for next-generation networking and distributed computing systems.

Job Description: As a Senior Firmware Developer, you will be instrumental in creating sophisticated firmware for L2/3/4 networking devices and distributed systems. Your work will directly impact our data center technologies and contribute to revolutionizing cloud computing infrastructure.

Key Responsibilities:

  • Develop and optimize firmware for advanced networking devices and distributed systems
  • Design and implement innovative solutions for cloud, storage, and big data applications
  • Create and enhance network programmability features and end-to-end network software stacks
  • Collaborate with hardware and software teams to ensure seamless integration of firmware solutions
  • Troubleshoot complex firmware issues and optimize system performance
  • Contribute to architectural decisions for future networking and cloud technologies
  • Stay current with emerging trends in firmware development, networking, and distributed systems

Requirements:

Ideal Candidate Profile:

  • Proven experience of 5+ years in firmware development/design for L2/3/4 networking devices
  • Deep knowledge in one or more fields: Virtualization, Storage, Hardware offloads, Network acceleration, RDMA (iWARP, RoCE, InfiniBand)
  • Strong proficiency in C/C++ and real-time programming of embedded microprocessors (ARM, Tensilica, or MIPS)
  • Extensive experience with OS kernel and user mode programming for Linux, including solid understanding of Memory/Process/Thread/IO management
  • Bachelor's degree or higher in Computer Engineering, Computer Science, Electrical Engineering, or equivalent
  • Excellent problem-solving skills and attention to detail
  • Strong communication skills and ability to work effectively in a team environment

Standout Qualifications: Expertise in one or more of the following:

  • Linux kernel development
  • KVM (Kernel-based Virtual Machine)
  • DPDK (Data Plane Development Kit)
  • SPDK (Storage Performance Development Kit)
  • DPU/IPU environments
  • DOCA (Data Center on a Chip Architecture)
  • IPDK (Infrastructure Programmer Development Kit)
abra R&D Solutions (formerly Devalore)