软件架构师,嵌入式 Linux 系统
我们的软件开发团队正在扩展其能力,以包括嵌入式系统的专业知识。我们正在寻找一位具有 Linux 工程背景的经验丰富的软件架构师,来领导我们在设计和开发尖端软件组件方面的努力,以支持我们的 SDR 产品组合。
主要职责:
• 为新产品和功能开发高层次的软件架构
• 与跨职能团队合作,定义产品需求和技术规格
• 从高层功能和需求设计和开发详细的软件组件和接口
• 参与工程部门的战略规划,并为软件开发的路线图做出贡献
• 利用以往在嵌入式和服务器级 Linux 系统上开发应用程序的经验
• 研究和开发有效的数据移动策略,横跨 CPU、GPU 和 FPGA
• 开发和调试与 Linux 内核空间设备驱动程序及其用户空间库的接口
• 扩展代码库的自动化测试覆盖率,并使用外部测试设备进行信号回路控制
• 支持技术调查并解决客户的技术问题
• 进行代码审查并指导初级工程师,以促进最佳实践
• 记录技术规格、设计模式和开发流程
要求:
• 工程、计算机科学或软件开发相关领域的学士学位或更高学位
• 至少 8 年相关软件开发经验
• 具有显著的软件工程技能,并具备 C/C++ 开发经验
• 具有为 ARM 或 x86 平台开发 Linux 用户空间应用程序的实践经验
• 具有与低级硬件外设和硬件接口的接口经验
• 对 RF 或基本信号处理概念有一般理解
• 自我驱动的个性,能够独立工作,也能作为跨领域工程团队的一部分
• 有资格在需要美国公民身份的联邦合同上工作