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)