Nvidia Bluefield Driver Engineer (C/C++)
Tech Stack / Keywords
Firma i stanowisko
CodiLime is a software and network engineering industry expert and the first-choice service partner for top global networking hardware providers, software providers and telecoms. They create proofs-of-concept, help clients build new products, nurture existing ones and provide services in production environments. The company has 250+ employees and operates since 2011. They develop modern network products and operating systems for leading networking equipment manufacturers, working with cloud-native, containerized software and services, as well as user-space and kernel-space drivers for advanced network equipment including switches, routers, and smart network interface cards (DPU/IPU/smartNIC).
Wymagania
- Proficiency in the C/C++ programming language
- Good theoretical and practical knowledge of networking (L2, L3, L4, Ethernet)
- Experience in Linux device driver programming
- Theoretical and practical understanding of virtualization and containerization
- Experience in working with embedded software (flashing, booting, debugging, etc.)
- Proficiency with English (min B2+ CEFR)
Senior software engineer expectations:
- Experience in developing drivers or firmware for network interface cards (NICs); experience with Nvidia’s DPUs and/or DOCA Argus is a great advantage
- Experience with the DPDK library
- Knowledge of BPF/eBPF and/or the BPF virtual machine in the Linux kernel
Additional advantages:
- Knowledge of Cilium Tetragon
- Experience with Kubernetes operators and/or Kubernetes CNIs
- Experience with day0/day1/day2 requirements implementation for network solutions
Obowiązki
- Research and define how to implement client requirements and ideas best
- Take part in technical discussions with the team and the client
- Develop software primarily using C/C++, with occasional use of other programming languages
- Create unit tests for your code, conduct code review, create documentation, and take part in other activities related to software development
- Fix bugs efficiently and effectively, and find workarounds for blockers
- Occasionally, take part in technical pre-sales meetings
Oferta
- Flexible working hours and approach to work: fully remotely, in the office or hybrid
- Professional growth supported by internal training sessions and a training budget
- Solid onboarding with a hands-on approach
- Ability to change the project you work on
- Sport subscription
- Training budget
- Private healthcare
- Flat structure
- Small teams
- International projects
- Masterclazz training
- Free coffee
- Bike parking
- Playroom
- Free beverages
- Free lunch
- In-house trainings
- Modern office
- No dress code
CodiLime
28 aktywnych ofert