软件工程师

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