实时软件开发者

15个月前远程全职
125K - 150K SAIC

SAIC

location 纽约
unsaved
职位编号2400049-2948 地点远程工作,VT,美国 发布日期2024-01-02 类别信息技术 子类嵌入式软件工程师 日程全职 班次白天工作 出差是的,占时间的10% 最低清除要求无 清除级别必须能够获得机密级别 远程工作潜力否 描述 SAIC正在寻求实时软件工程师加入我们在密歇根州斯特林海茨的团队。 这个职位可以完全远程工作。 描述 SAIC正在招聘一位自主工作且经验丰富的技术专家,具有SocketCAN、C++17和实时Linux(Ubuntu)的深入知识。在这个角色中,您将独立工作,使用SocketCAN与CAN设备进行接口,编写和优化线程安全的C++17代码,并将数据无缝集成到我们的应用程序状态中。您将负责做出明智的决策,选择适当的方法和技术,并为您的任务设定技术目标。 职责 实时(RT)Linux • 独立开发和维护与RT Linux(Ubuntu)系统上的SocketCAN交互的高质量C++代码。 • 编写和优化线程安全的C++代码,通过SocketCAN读取和写入信息。 • 将SocketCAN数据集成到应用程序状态中,确保线程安全的集成。 • 诊断和优化实时CAN通信,确保高性能和可靠性。 Git和GitLab • 熟练使用Git,包括rebase、squash和解决合并冲突等功能。 • 使用符合Open Container Initiative(OCI)标准的容器进行自动化构建。 • 编写清晰和信息丰富的提交消息,描述每个提交的目的、更改和可追溯性,以增强代码库的理解和合规性。 • 创建文档完备的合并请求,包括更改、测试和预期结果的详细信息,以促进高效的代码集成和审查。 持续改进 • 与行业最佳实践和新兴技术保持最新。 • 了解SocketCAN、RT Linux和C++的新兴趋势,以确保最高水平的专业知识。 资格 所需教育 • 学士学位及九(9)年或更多经验;四(4)年经验可替代学位。 资格 • 在SocketCAN、C++17和RT Linux(Ubuntu)方面有专家级别的经验。 • 对C++中的多线程、并发和线程安全性有深入了解。 • 在实时环境中处理Linux设备文件和文件I/O操作的经验。 • 熟练掌握实时Linux概念,并能编写实时应用程序的线程安全代码。 • 较强的问题解决和调试能力。 • 熟悉实时操作系统(RTOS)和嵌入式系统者优先。 清除 • 候选人必须有能力获得并保持完整的机密级别。 目标薪资范围为125,001美元至150,000美元。显示的估计代表了根据经验和其他因素对该职位的典型薪资范围。 Covid政策SAIC不要求COVID-19疫苗或加强剂。在客户现场工作时,必须遵守客户现场的疫苗要求。