高级软件工程师

14个月前全职
145.8K - 238.6K USD Microsoft

Microsoft

location 旧金山
unsaved
SONiC团队拥有交换机和路由器上运行的所有软件。我们有很多有趣的问题需要解决,例如支持从10G/40G到100G/400G/800G的新一代交换机,添加数据包转发功能,为交换机提供广泛的遥测数据,并为智能交换机设计功能。该团队还正在构建一个充满活力的开源社区,该社区的交换机软件被其他各种云服务提供商采用。作为高级软件工程师,您将在网络交换机的所有阶段工作,从定义新的交换机需求,到硬件/软件设计,为我们的交换机平台获取最新的Linux内核并在运营中提供支持。 微软的使命是赋予地球上的每个人和每个组织实现更多的能力。作为员工,我们以成长的心态走到一起,创新以赋予他人力量,并合作实现我们共同的目标。每天,我们都在秉承尊重、诚信和责任的价值观的基础上,打造一个包容性文化,在这里每个人都能在工作和其他领域蓬勃发展。 职责 • 设计和实现平台服务,如编程、监控和控制系统组件,如收发器/光学器件、智能电缆、物理层芯片(PHY)、现场可编程门阵列(FPGA)、传感器、风扇控制电源等。 • 设计和实现内核设备驱动程序和平台服务。 • 负责硬件引导、端口引导、平台服务引导的工作流,并领导跨职能团队验证新交换机。 • 领导调试和分析/分析性能问题。 • 调试复杂的系统级、多组件问题,通常跨越从内核到用户模式应用程序的多个层次。 • 开发稳健的单元测试框架,以测试新增功能或硬件功能。 • 主导产品/解决方案的架构讨论,并通过测试设计假设和帮助完善代码计划来创建架构提案。 • 推动依赖关系的识别和产品、应用程序、服务或平台的设计文档的开发。 • 与网络工程师合作,支持Azure生产网络。 • 培养工程师,使他们在软件开发环境中提升能力。 其他 • 具体体现我们的文化和价值观。 资格要求 必备资格: • 计算机科学或相关技术领域的学士学位,以及4年以上的技术工程经验,包括但不限于C、C++、C#、Java、JavaScript或Python编程。 • 或具备同等经验。 其他要求 • 必须满足微软、客户和/或政府的安全筛选要求。这些要求包括但不限于以下专门的安全筛选: • 微软云背景调查:此职位将需要在入职/调动后通过微软云背景调查,并在此后的两年内进行调查。 优选资格 • 嵌入式系统的软件工程经验。 软件工程师IC4 - 该角色在美国的典型基本薪资范围为每年11.2万美元至21.84万美元。对于特定的工作地点,如旧金山湾区和纽约市大都市区,该角色的基本薪资范围为每年14.58万美元至23.86万美元。 某些职位可能有资格享受福利和其他补偿。在此处找到其他福利和薪酬信息:https://careers.microsoft.com/us/en/us-corporate-pay #azurecorejobs 微软是一家平等机会的雇主。根据适用法律的规定,所有合格的申请人将获得与年龄、血统、国籍、肤色、家庭或医疗护理休假、性别认同或表达、基因信息、移民身份、婚姻状况、医疗状况、国籍、身体或精神残疾、政治隶属、受保护的退伍军人或军事地位、种族、民族、宗教、性别(包括怀孕)、性取向或适用当地法律、法规和法令所保护的其他特征无关的就业机会。如果您在申请过程中需要协助和/或合理的住宿,请阅读有关请求住宿的更多信息。