- 地点
- 安特卫普,比利时
- 类型
- 全职
- 发布
- 2025-09-23
- 部门
- NI 网络基础设施
- 编号
- 24771
职责
- 为芯片 SDK 做出贡献,包括低级驱动程序(与芯片寄存器映射交互)、工具链(编译器和其他调试工具)、硬件模型和其他实时软件。
- 定义面向应用软件和中间件的用户友好接口,实现芯片寄存器映射到该 API 的转换,包括:处理芯片初始化和配置、处理中断、执行健全性检查和错误记录、实施多层保护和调试功能。
- 设计和实现从高级到周期精确的软件模型,以支持 RTL 验证和早期测试。
- 为硬件特定编译器工具的开发做出贡献,包括:高级数据包处理编程语言的语法分析、根据芯片功能进行优化或规避限制、定义芯片的高级架构定义并提供给应用软件团队。
- 为应用软件团队提供支持,帮助他们更高效地利用硬件;负责实现与硬件实现紧密相关的功能。
- 支持/推动启动活动,包括在原型和模拟器上开发自动化测试系统。
- 为应用程序和中间件软件团队提供功能开发支持,并支持将产品引入该领域。
- 为软件产品发布后的支持和维护做出贡献。
- 与系统架构师、硬件设计工程师、应用工程师、项目经理等合作。
- 与 SoC 设计师合作并了解芯片功能;与硬件团队合作并了解主板功能和局限性;与软件团队合作,了解芯片在最终产品中的使用方式,并找到软硬件领域之间的最佳边界。
- 作为软件质量的倡导者,参与代码审查,编写不言自明、可维护和可调试的代码。
- 不断寻求改进自身工作和团队工作的各个方面。
必备要求
- 拥有(应用)工程科学硕士学位:电气工程或计算机科学。
- 对电信领域有广泛兴趣。
- 学习敏捷是关键。
- 具有 C/C++、Python、SystemC、虚拟平台开发经验。
- 良好的沟通能力和很强的独立思考能力。
优先条件
- 具有电信协议和/或物理层技术经验者优先。
- 具有 SystemVerilog、TLM2 经验者优先。
- 具有编译器开发和通用编译器内部经验者优先。
- 具有硬件仿真经验者优先。
Responsibilities
- Contribute to the chip SDK (software development kit), including low-level drivers (interacting with the chip's register map), toolchain (compilers and other debugging tools), hardware models, and other real-time software.
- Define a user-friendly interface for application software and middleware, and implement the translation of chip register maps to that API, including: handling chip initialization and configuration, handling interrupts, performing sanity checks and error logging, and implementing multi-layer protection and debug features.
- Design and implement software models from high-level to cycle-accurate to support RTL verification and early testing.
- Contribute to the development of hardware-specific compiler tools, including: parsing high-level packet processing programming languages, optimizing or working around limitations based on chip capabilities, and defining the chip's high-level architecture definition and providing it to the application software team.
- Support the application software team in utilizing hardware more efficiently; implement features closely related to hardware implementation.
- Support/drive bring-up activities, including developing automated test systems on prototypes and simulators.
- Provide functional development support to application and middleware software teams, and support product introduction into the field.
- Contribute to post-release support and maintenance of software products.
- Collaborate with system architects, hardware design engineers, application engineers, project managers, etc.
- Work with SoC designers to understand chip functionality; work with the hardware team to understand board capabilities and limitations; work with software teams to understand how the chip is used in final products and find the optimal boundary between software and hardware.
- Act as an advocate for software quality, participate in code reviews, and write self-explanatory, maintainable, and debuggable code.
- Continuously seek improvements in all aspects of your own work and the team's work.
Must Have
- Master's degree in (applied) engineering science: electrical engineering or computer science.
- Broad interest in telecommunications.
- Agile learning is key.
- Experience with C/C++, Python, SystemC, virtual platform development.
- Good communication skills and strong independent thinking.
Preferred
- Experience with telecom protocols and/or physical layer technologies is a plus.
- Experience with SystemVerilog, TLM2 is a plus.
- Experience with compiler development and general compiler internals is a plus.
- Experience with hardware emulation is a plus.
公司简介
诺基亚致力于在移动、固定和云网络领域保持创新和技术领先地位。您的职业生涯将对人们的生活产生积极影响,并帮助我们构建更高效、可持续和包容的世界所需的能力。我们挑战自己,创造一种包容的工作方式,让我们对新想法持开放态度,敢于承担风险,无所畏惧地将真实的自我带到工作中。诺基亚提供持续的学习机会、健康计划以支持您的身心健康、加入员工资源组并获得支持的机会、指导计划和高度多元化的团队,具有包容性的文化,让人们蓬勃发展并获得授权。诺基亚因其对包容与平等的承诺而获得认可。在诺基亚,我们秉持包容态度,尊重每个人的独特性。诺基亚的雇佣决策不分种族、肤色、国籍或族裔、宗教、性别、性取向、性别认同或表达、年龄、婚姻状况、残疾、受保护的退伍军人身份或其他受法律保护的特征。我们致力于建立一种以尊重为核心价值观的包容文化。加入我们,成为公司的一员,在这里您将感受到被接纳和被赋予成功的力量。疫情凸显了电信网络对社会的重要性。诺基亚网络基础设施集团正处于这场变革的核心,致力于通过我们的雄心、创新和技术专长,为全球用户带来更大、更快的网络容量。