出海雷达

C++ 高级软件工程师 - Linux 内核

C++ Senior Software Engineer - Linux Kernel

开发工程未标注地域日间重叠约 2 小时,需偶尔早起或晚睡
公司Arista Networks
薪资未公开
工作地点Hungary
地域资格未标注地域
时区要求日间重叠约 2 小时,需偶尔早起或晚睡
用工类型permanent
发布时间22 天前
数据来源4dayweek.io
前往 4dayweek.io 查看并投递 →
作息提示:日间重叠约 2 小时,需偶尔早起或晚睡。

你将与谁合作
Arista 的 Linux 内核团队负责开发和维护 EOS 中的 Linux 内核。这包括跟上上游 Linux 内核社区的最新进展,并在上游内核新版本可用时进行集成。这项工作还涉及设计和实现新的 Linux 内核功能,并与上游内核开发社区合作,将这些更改合并到主线 Linux 内核代码库中。内核软件工程师还负责 Arista 所有产品中的 CPU 子系统。你将评估新的 CPU,并与 CPU 供应商合作,将它们的内核支持集成到 EOS 中。你还将帮助在我们的硬件产品中启动并验证新的 CPU。
Arista 软件工程职位需要扎实且广泛的软件工程背景。虽然该职位的主要关注点是 Linux 内核软件,但你的工作将涵盖软件开发的所有方面,包括新增功能、调试问题以及对代码进行可扩展性和性能优化。你将从定义到部署以及客户互动全程负责自己的项目,并对你交付的一切负责。

你将做什么

  • 跟踪 Linux 内核的持续发展,识别对 Arista 产品和内部开发需求有吸引力的功能和特性。
  • 使用 C、C++ 和 Python 开发和维护 EOS 内核功能和测试,审查并贡献功能和设计规范。构建自动化测试和测试基础设施以验证这些功能。
  • 与硬件工程师和供应商合作,验证依赖于内核的新硬件组件(如 CPU 和网卡)以便集成到 Arista 产品中。
  • 与内核社区合作,将功能回馈到主线内核。
  • 与内核工程师团队合作,将新版本的内核集成到 EOS 和我们的内部开发中。
  • 在功能、项目和工具方面提供技术领导力。
  • 与客户支持工程师和客户合作,分析、缓解并修复客户网络中的问题。
  • 与系统测试工程师合作,分析他们在测试中发现的问题,并为这些问题提供修复方案。
  • 指导新员工和初级工程师,使他们快速适应 Arista 的软件开发环境。
  • 计算机科学/电子工程/计算机工程专业的学士、硕士或博士学位
查看英文原文

#### Company Description

Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our solutions are designed to not only meet the current demands of the digital landscape but to also anticipate and adapt to future challenges.

At Arista we value the diversity of thought and perspectives that each employee brings to the table. We  believe that fostering an inclusive environment, where individuals from various backgrounds and experiences feel welcome, is essential for driving creativity and innovation.

Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance. At Arista, we take pride in our track record of success and strive to maintain the highest standards of quality and performance in everything we do.

#### Job Description

**Who You’ll Work With**

Arista’s Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS.  This includes keeping pace with the latest developments in the upstream Linux Kernel community, and integrating new versions of the upstream kernel as they become available. This work also involves designing and implementing new Linux kernel features, and working with the upstream kernel development community to get these changes incorporated into the mainline Linux kernel code base.  Kernel software engineers are also responsible for the CPU subsystems on all Arista products. You will evaluate new CPUs and work with CPU vendors to integrate their kernel support into EOS. You will also help to bring-up and qualify new CPUs in our hardware products.

Arista Software Engineering roles demand a strong and broad software engineering background. While the primary focus area for this role is Linux Kernel software, your work will cover all aspects of software development spanning the addition of new features, debugging problems and fine tuning code for scalability and performance. You will own your projects from definition to deployment and customer interactions, and you will be responsible for the quality of everything you deliver.

**What You’ll Do**

- Track ongoing developments in the Linux Kernel and identify features and functionality of interest to Arista for our products and for internal development needs.
- Develop and maintain EOS Kernel features and tests using C, C++ and Python, review and contribute to functional and design specifications. Build automated tests and test infrastructure to validate the features.
- Work with hardware engineers and vendors to qualify new Kernel dependent hardware components like CPUs and NICs for integration into Arista products.
- Work with the Kernel community to contribute features back to the mainline.
- Work with a team of Kernel engineers to integrate new versions of the Kernel for use in EOS and our internal development.
- Provide technical leadership across features, projects and tools.
- Work with Customer Support Engineers and customers to analyze, mitigate and fix problems in customer networks.
- Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems.
- Mentor new and junior engineers to bring them up to speed in Arista’s software development environment.

#### Qualifications

- BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 3+ years of related post graduate work experience
- Expert knowledge of and extensive experience programming in C required.  Knowledge of C++ and Python desirable.
- Significant hands-on experience troubleshooting issues, fixing bugs and developing features in the Linux kernel.
- Familiarity with Linux kernel architecture, design and implementation.
- Familiarity with the upstream Linux community’s patching process and procedures.
- Understanding of IP networking architecture, design and principles
- Applied understanding of modern software engineering principles and practices
- Strong problem solving and troubleshooting skills.
- Strong software design and implementation skills.
- Ability to work independently and in small teams.
- Ability to communicate articulately, and document your designs and implementations clearly, and concisely.
- Familiarity with the x86 and ARM CPU architectures

#LI-EO1

#Linux Kernel Development #Kernel Programming #Kernel Modules (LKM) #Device Drivers (char, block, network) #Systems Programming #Embedded Linux #OS Internals

本页面信息整理自 4dayweek.io,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

大客户经理

Arista NetworksCanadapermanent7 天前
市场运营职能支持限定地区(需当地身份)与中国几乎无重叠,需长期倒时差

高级软件工程师,Linux 内核

Arista NetworksCanada120,000 - 195,000/年 CADpermanent10 天前
开发工程限定地区(需当地身份)与中国几乎无重叠,需长期倒时差

← 返回全部职位