Senior C/C++ Software Engineer
网络单位正在寻找一个经验丰富的 C/C++软件开发人员加入我们的团队,他们工作在 NVIDIA NIC/DPU.你将负责设计和实施我们核心产品的新功能。如果你是创造性,负责任,勤奋和自主,我们希望听从你的!你会做什么:· 在 NIC/DPu 固件设计和验证中设计和实现新的功能。·参与数据中心管理技术中的新标准和协议的实施。·启动新硬件,并确保我们的新产品安全,可靠和快速。· 与 NVIDIA 内部的不同团队合作,在许多产品中分享技术。·从化器前阶段开始和整个产品生命阶段就开发新功能。你应该知道的是:· 5年以上 C/C++软件开发经验 (嵌入式系统,二进制网络协议). · 高级 IT 或技术教育。·英语 高级水平。·学习新东西,研究和任务分析的能力高。·有效跨团队协作和沟通,作为一个团队玩家,基于 SCRUM. ·检查和改进现有系统的代码,流程和架构能力,提供高质量的代码。· 设计,实施,调试和测试复杂软件的强背景。脱而出群众的方式:· 网络方面的专业知识:熟悉 NVIDIA 的网络解决方案,深入了解网络管理协议,解决网络故障,为复杂,以网络为中心的环境提供最佳解决方案的能力。· 研究与开发思维方式:能够在过去的步伐中,不断发展的环境中使用技术工作。擅长与其他团队跨功能合作,并与建筑师合作预测,探索和定义规范中的前沿案例,确保未来可扩展性的解决方案。· 熟练的测试自动化和测试案例设计:具有全面有效的测试案子设计能力,确保了边缘案例和关键场景的覆盖。经验丰富的开发和维护自动化测试框架来验证功能,性能和可靠性,简化 QA 过程并提高整体软件质量。· 卓越的开发工具知识:构建系统,版本控制系统 (Git,Gerrit),Linux 管理和格脚本编写 (Bas)
查看英文原文
NVIDIA Networking Unit is looking for an experienced C/C++ Software Developer to join our team that works on NVIDIA NIC/DPU. You will be responsible for designing and implementing new features for our core products in the networking area. If you're creative, responsible, hardworking, and autonomous, we want to hear from you!
What you’ll be doing:
- Design and implement new features in NIC/DPU firmware design and verification.
- Participate in implementing the new standards and protocols in data center management technologies.
- Launch new hardware, and make sure our new products are secure, reliable, and fast.
- Work with various teams inside NVIDIA and share technologies across many products.
- Work on the new features starting from the pre-silicon stage and during the entire product life stages.
What you should know:
- 5+ years of hands-on experience in C/C++ software development (experience with embedded systems, binary network protocols).
- Higher IT or Technical Education.
- English — Advanced Level.
- High ability to learn new things, do research, and analysis of tasks.
- Effective cross-team collaboration and communication, being a team-player, SCRUM-oriented.
- Ability to inspect and improve the code, processes, and architecture of the existing systems, deliver high-quality code.
- Strong background in designing, implementing, debugging and testing complex software.
Ways to stand out from the crowd:
- Strong expertise in networking: familiarity with NVIDIA's networking solutions, in-depth understanding of networking management protocols, network troubleshooting, ability to provide optimal solutions for complex, network-centric environments.
- R&D mindset: ability to work in past-paced, evolving environments with technologies. Skilled at collaborating cross-functionally with other teams and partnering with architects to anticipate, explore, and define edge cases in specifications, ensuring future-proof and scalable solutions.
- Proficient in test automation and test case design: Strong ability to design comprehensive and efficient test cases, ensuring coverage of edge cases and critical scenarios. Experienced in developing and maintaining automated testing frameworks to validate functionality, performance, and reliability, streamlining the QA process and improving overall software quality.
- Excellent knowledge of development tools: build systems, version control systems (Git, Gerrit), Linux administration, and shell scripting (Bash, Python).
We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided a reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment. Please contact us to request accommodation.
Originally posted on Himalayas