Software Engineer, Network Drivers for High Speed Ethernet NIC
3 days ago
Please Note:1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)2. If you already have a Candidate Account, please Sign-In before you apply.Job Description:Job Description:Software Engineer responsible for designing and development of the network drivers for the High Performance Ethernet NIC.Responsibilities: As a Software Engineer, you will be responsible for the design and development of the network driver for the High Performance Ethernet NIC.Work closely with the Architecture teams, Silicon Design teams and other Software / Firmware teams to architect, design and implement scalable and high performance applicationsAuthor and contribute in software design, development, validation, and documentation to deliver high quality, high performance and functionally excellent products.Work with the QA team to define high quality test cases, review the tests and support through the release development cycle.Work closely with the Customer Support Engineers on any customer field issues and provide timely resolutions Requirements:Minimum Bachelor's Degree in Computer Science/ Electronics / Electrical Engineering.Overall 12+ years of experience in Linux Systems programming, Linux kernel, Linux Network Drivers, Linux Kernel Networking, Virtual Switching and Data center Networking.Experience delivering high-performance NIC drivers in Linux and firmware implementation to support multi-ring architecture.Strong PCIe NIC background to design optimal Rx/Tx data transfer over PCIe, Control and Data Path implementation of Firewall using iptables including offload of Firewall functionality.Experience with SR-IOV / virtio based Virtualization Implementation is desired.Good experience with one or more of fast path implementations - DPDK, eBPF, XDPHands-on experience with KTLS / DTLS Design and Implementation including HW offload of TLS, IPSec HW Offload using Linux XFRM framework are desirable.Good understanding of Network security threats (DoS / DDoS, MIM attacks), TPMExcellent programming skills in C, C++ and Python. Proficiency in developing optimized code in both x86 and ARM64 compiler toolchains.Strong analytical, problem solving and debugging skills in a combined Software and Hardware environments.Excellent written and verbal communication skills, Ability to efficiently collaborate with multiple teams across geographically diverse areas.Good understanding of RDMA & RoCE protocol areas including the user space Verbs API, Linux RDMA core drivers, RoCE drivers, and the RoCE firmware development is desired.Good understanding of HW and OS interactions on Multi-host, Multi-Root and Network Partitioning (NPAR) deployments is highly desired. Exposure to virtualization technologies like Hypervisors, VirtIO, SRIOV, Virtual IOMMU, Memory Management is desired.CI/CD experience using Jenkins, Git is preferredEnthusiastic, Quick Learner and passionate about programmingA team player with good Social SkillsBroadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
-
Ethernet Driver Developer
1 week ago
bangalore, India Axiom Global Technologies Full timeJob Title: Senior Ethernet Driver Developer (1 Lead+2 Developer) Job description Ethernet Driver developer is responsible for ensuring Ethernet driver development / maintenance and feature migration over varying SoCs targeted towards different domains (Automotive / Home Router / IOT etc) Key Responsibilities: · Develop, Customize and optimize Ethernet...
-
Ethernet Driver Developer
1 week ago
bangalore, India Axiom Global Technologies Full timeJob Title: Senior Ethernet Driver Developer (1 Lead+2 Developer) Job descriptionEthernet Driver developer is responsible for ensuring Ethernet driver development / maintenance and feature migration over varying SoCs targeted towards different domains (Automotive / Home Router / IOT etc) Key Responsibilities:· Develop, Customize and optimize Ethernet Drivers...
-
High-Speed Embedded Specialist
3 days ago
bangalore, India beBeeembedded Full timeAbout the Embedded RoleWe are seeking an experienced Embedded Specialist with expertise in high-speed peripheral interfaces such as PCIe, USB and Ethernet. Strong background in embedded firmware development and system-level integration on SoC platforms is a must.Main Responsibilities:Design and implement embedded software for high-speed interfaces including...
-
High-Level Network Software Developer
2 weeks ago
bangalore, India beBeeSoftwareDevelopment Full timeJob Opportunity We are seeking a skilled Software Development Professional with experience in Linux kernel, device driver development, and networking technologies. The ideal candidate will have hands-on experience with end-to-end platform software development in a networking product environment, including hardware bring-up, kernel-level debugging, and...
-
bangalore, India RemoteStar Full timeAbout Client: Our client is an AI-enhanced security processor company redefining the control and management of every digital system. At our client, developing great technology takes more than talent: it takes amazing people who understand collaboration, respect each other, and go the extra mile to achieve exceptional results. It takes people who have the...
-
Expert Network Software Developer
2 weeks ago
bangalore, India beBeeSenior Full timeJoin our team as a skilled Senior Network Engineer.Greetings,We are seeking an experienced and highly-skilled Senior Software Engineer to join our team, focusing on the development and enhancement of high-performance L2/L3 network dataplane features. The ideal candidate will have deep expertise in the C language, low-level system programming, and a strong...
-
Software System Design Engineer
2 weeks ago
bangalore, India Advanced Micro Devices, Inc Full timeWHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...
-
High-Speed Serial Protocol Designer
1 week ago
bangalore, India beBeeFPGA Full timeJob Description:Greetings from our team. We are seeking talented individuals for exciting career opportunities across various roles in the semiconductor industry.Please take time to review the following information and refer it to your friends if interested.Hiring for FPGA EngineersWe are hiring experienced FPGA engineers for Bengaluru. The ideal candidate...
-
asic verification engineer
1 week ago
IND-Bangalore Electronic City - S, India Broadcom Full time ₹ 10,00,000 - ₹ 12,00,000 per yearPlease Note:1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)2. If you already have a Candidate Account, please Sign-In before you apply.Job Description:What You can Expect -- Work on Latest cutting edge CSG Switches.- To be part of the team working on defining many...
-
Highly Skilled Network Software Engineer
2 weeks ago
bangalore, India beBeeSeniorPlatformDeveloper Full timeJob Title: Senior Platform DeveloperWe are seeking a skilled professional to join our team as a Senior Platform Developer. This role involves leading and contributing to the development of end-to-end software for networking platforms.The ideal candidate will have hands-on experience with Linux kernel internals, driver development, and device interfaces. They...