4 days ago
Kyiv, UkraineSenior
Responsibilities
- Design and implement new features for NIC/DPU firmware.
- Participate in implementing data-center management standards and protocols.
- Support new hardware launches and ensure products are secure, reliable, and fast.
- Work on features from the pre-silicon stage through the entire product lifecycle.
- Collaborate with teams across NVIDIA and share technologies across products.
- Inspect and improve existing code, processes, and software architecture.
- Design, implement, debug, and test complex software.
- Develop comprehensive test cases and automated testing frameworks for functionality, performance, and reliability.
Requirements
- At least 5 years of hands-on C/C++ software development experience.
- Experience with embedded systems and binary network protocols.
- Higher IT or technical education.
- Advanced English proficiency.
- Ability to learn, research, and analyze technical tasks.
- Effective cross-team collaboration and communication skills.
- Ability to deliver high-quality code and improve existing systems.
- Preferred networking expertise, including networking management protocols, network troubleshooting, and complex network-centric environments.
- Preferred experience collaborating with architects on specifications, edge cases, and scalable solutions.
- Preferred knowledge of build systems, Git, Gerrit, GitLab, Linux administration, Bash, Python, and Ada Spark.
About Nvidia
Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.
