高级嵌入式软件开发工程师(Linux / C++)

渥太华 7天前全职 网络
面议
——— 职位名称:高级嵌入式软件开发工程师(Linux / C++) 客户:Myticas Consulting 地点:加拿大安大略省渥太华 - 现场 合同类型:合同 合同期限: 薪资: 关于该职位 Myticas Consulting正在寻找一名高级嵌入式软件开发工程师,加入渥太华一家领先的通信技术公司。在此职位中,您将负责关键嵌入式软件模块的设计、开发、质量和性能,运行于Linux/ARM平台上。 您将作为敏捷Scrum团队的一员,参与尖端高性能网络系统的开发,包括先进的卫星地面段软件。您将与测试和支持团队密切合作,主导技术讨论,并为支持安全、可靠的通信基础设施的软件做出贡献。 职责 • 与工程师合作设计、编码、测试和维护嵌入式软件应用程序和服务 • 在Linux/ARM平台上使用现代C++(和一些Python)开发和维护嵌入式软件模块 • 实施和支持网络解决方案,确保软件和硬件组件之间的稳健、安全通信 • 为软件工具、库和框架做出贡献,以提高产品质量、性能和开发人员效率 • 参与代码审查并执行编码标准,交付干净、可维护和可测试的代码 • 直接与硬件对接,排除和解决软件缺陷和低级技术问题 • 支持基于Linux系统的软件组件集成,并协助新功能的测试和验证 • 利用云技术增强嵌入式软件的部署、监控和管理 • 与跨职能团队(包括产品和设计)合作,并维护清晰的技术文档 • 主导和记录与先进卫星地面段软件系统相关的技术讨论 要求 • 居住在加拿大,并能够在加拿大安大略省渥太华现场工作 • 8年以上专业软件开发经验,包括显著的嵌入式系统开发经验 • 至少5年在加拿大的软件或嵌入式系统领域的工作和/或高等教育经验 • 计算机科学、计算机工程、电气工程或相关领域的学士学位 • 在Linux上使用现代C/C++开发基于ARM系统的嵌入式软件的实际经验 • 在敏捷Scrum软件开发环境中工作的实践经验 优先技能 • 使用YANG模型在嵌入式系统上进行软件和固件升级及设备调试的经验 • 开发和排除直接与硬件设备对接的低级应用服务的背景 • 理解L1/L2网络和安全协议,如IPsec、MACsec、安全隧道和NETCONF • 具有平台安全模块和安全嵌入式平台的经验 • 在卫星通信系统中的软件开发经验 ———