综合解决方案部门正在寻找一名高级软件工程师,负责执行软件工程职能,包括设计、开发、测试、故障排除和调试实验室软件程序,以增强和开发新的软件密集型系统和产品。该工程师将在各种实验室工具的软件开发生命周期中应用适当的原则、标准、流程、程序和工具,并将外部工具集成到实验室环境中。
职责包括软件需求分析、硬件兼容性分析、开发用于基础设施和平台设计、开发和维护的软件产品和工具。候选人还将负责对GEOINT和SIGINT实验室硬件、软件、数据库和托管网络系统进行认证的网络和系统管理,以确保实验室环境的可用性和可靠性(包括Linux、Microsoft Office和其他实验室操作系统,根据需要)。其他职责包括技术规划、技术设计、外部能力的开发和集成,以及验证和验证。
成功的候选人将影响对战略实验室目标和结果产生影响的解决方案的开发。他/她将推荐和开发新的技术解决方案、产品和/或标准,以支持实验室的战略和运营。他/她将领导和管理其他技术人员,实施对实验室项目结果/产出有重大影响的技术解决方案。候选人将努力说服他人接受实验室的观点/当前实践,并同意/接受新的概念、实践和方法。
候选人将负责问题调查和解决,并在实验室位置安装新的软件基线。候选人将定期与项目、实验室和现场领导就影响实验室及其基础设施的重要事项进行交流,与项目经理、系统工程师和软件开发人员进行交流,因此良好的沟通能力是必需的。候选人必须是一个自我激励的人,具有出色的组织和领导能力。
主要职责:
- 进行软件需求分析、硬件兼容性分析、开发用于基础设施和平台设计、开发和维护的软件产品和工具。
- 领导实验室基础设施和技术管理、整体实验室系统管理、系统工程和项目集成。
- 通过研究和整合最佳实践,开发高度创新的解决方案。
- 维护、现代化和增强现有的实验室架构,并进行未来的技术规划。
- 设计、架构和领导团队实施新的流程和部署策略。
- 管理在Linux和Windows操作系统上运行的大型实验室基础设施系统。
- 影响对战略实验室目标产生影响的解决方案的技术开发和规划。
- 将外部产品和应用与定制软件基线集成。
- 进行代码稳定和产品化,并集成实验室验证过的GEOINT和SIGINT能力。
- 组织和指导整合团队,在解决大型复杂问题时应用技术知识和概念化。
- 在实验室技术领域担任专家。
- 理想的候选人要么是具有良好系统管理背景的软件工程师,要么是具有安全、编码和自动化知识的高级系统工程师。
基本资格:
- 需要本科学位和12-15年相关经验,或硕士学位和10-13年相关经验。
- 对实验室项目的技术原理、理论、概念、最佳实践及其应用有深入了解。
- 广泛使用常见的源代码控制框架(如Gitlab、Bitbucket)的经验。
- 具有Linux系统(RedHat / CentOS或等效系统)的高级专业知识。
- 熟悉HTTP 1.1、HTTP 2.0、HTTPS和WebSocket协议。
- 具有高级自动化脚本设计、编码、调试和维护技能(使用bash、python、perl等)。
- 具有用户界面开发经验,了解数据库和结构,和/或具有使用XHTML、HTML、XML、XSLT的经验。
- 需要良好的口头和书面沟通能力,以及在多样化的客户环境中保持专业的能力。
- 必须持有有效的TS/SCI和多重审查才能被考虑。
- Security+认证
首选资格:
- 具有云原生技术和安全服务方面的丰富经验。
- 与软件开发人员密切合作,以集成、配置和部署商业产品的经验。
- 具有虚拟化基础设施环境(VMWare或等效系统)的经验。
- 具有容器化(Docker)和容器编排(Kubernetes)的经验。
- 熟悉AWS、Azure和其他基于云的平台。
- 对网络安全、信息保障、风险管理框架和评估/授权要求有了解。
- 对交叉编译器有详细了解,并具有在各种架构上构建/利用它们的经验(PPC、MIPS、x86、Arm、RISC-V等)。
- PKI管理和用户身份验证SIGINT处理经验。
- 对SIGINT、GEOINT和分析经验有了解。
- 了解MIDAS和模拟设备。
- 了解X-MIDAS软件。
原始发布日期:
2024-02-23
虽然根据业务需要可能会有变化,但Leidos合理预计该职位申请将至少保持开放3天,预计关闭日期不早于上述原始发布日期3天后。
薪资范围:
薪资范围为122,200.00美元至220,900.00美元。
Leidos对此职位级别的薪资范围仅作为一般指导,不保证薪酬或工资。在提供聘用时还考虑其他因素,包括(但不限于)工作职责、教育、经验、知识、技能和能力,以及内部公平性、与市场数据的一致性、适用的谈判协议(如有)、或其他法律要求。