职位描述
华为加拿大正在寻找一名熟练的软件工程师,立即入职。
关于团队:
云山软件实验室开创了先进的软件技术和架构,解决数据通信设备软件中的紧迫问题。
关于工作:
• 探索并利用先进技术,为华为的数据通信产品(交换机/路由器/物联网)构建下一代弹性、可组合和面向服务的软件架构。
• 解决技术挑战,包括微内核操作系统、编译器技术、编程语言和运行时、NoSql数据库、并发控制、高性能执行、可信执行、高可用性和虚拟化等领域。
• 优化运行时性能和资源消耗,改善开发流程和软件质量。
• 帮助将遗留代码迁移到新的软件架构。
• 设计、编码、测试,并与他人协作。
关于理想候选人:
• 计算机科学、电气工程或相关领域的学士学位或以上。
• 熟悉C、C++和Linux。
• 具有嵌入式软件开发经验。
• 熟悉软件生命周期的各个阶段、开发工具和构建过程。
• 理解操作系统基础、CPU架构和数据网络。
• 精通其他编程语言(Java/Go/Python/Lua/Shell等)者优先。
• 具备研究复杂主题的强大能力,能够将知识提炼为具体解决方案。
• 具备创造性的分析技能和优秀的故障排除/调试技能。