软件工程师3,地面系统——ULA,科罗拉多州森特尼尔
为联合发射联盟的火神火箭开发指挥与控制软件。构建并维护用于制造、测试和发射运营的实时系统。
描述
- 开发和维护用于指挥、控制和监测火神运载火箭航空电子设备及电气地面支持设备的软件。
- 应用现代设计原则解决复杂的技术挑战。
- 在敏捷环境中与产品负责人、技术架构师、质量保证和自动化团队协作。
- 设计、开发并测试软件解决方案。
- 针对具有硬实时要求的运营和支撑能力,提供技术领导并参与实际开发。
- 在极少指导下独立定义和开发解决方案。
- 领导、指导和培训经验较少的工程师。
- 协助交付用于运载火箭制造、飞行前测试和发射倒计时的关键任务软件。
- 通过远程跟随发射运营团队,为发射事件提供支持。
- 设计、开发、运行和维护软件、固件及计算系统。
- 将软件与发射系统集成,并负责所分配的项目、计划或项目组成部分。
- 应用软件开发生命周期标准、流程、规程和工具。
- 创建工程应用,包括用于火箭运行的显示、机械控制和电气控制系统。
- 与客户、供应商、应用用户以及技术和支持人员协作。
任职要求
- 获认证学院或大学授予的STEM领域学士学位。
- 至少4年相关专业经验。
- 具有敏捷开发团队工作经验。
- 具备独立设计、开发和交付复杂软硬件问题解决方案的经验。
- 具备向内部受众和外部客户介绍硬件及软件系统架构和设计的经验。
- 具备在完整软件开发生命周期中编写、执行和审查软件的经验。
- 具备面向对象设计和编程语言经验。
- 具备C或C++经验。
- 具备软件配置管理实践经验。
- 具备敏捷方法经验。
- 具备测试驱动开发经验。
- 具备应用软件设计原则的经验。
- 具备配置管理实践及Git等工具的经验。
- 具备持续集成和持续交付经验。
- 申请人必须是ITAR第22 CFR 120.62条定义的美国人士。
- 优先考虑具有为复杂解决方案设计和构建软件架构的经验。
- 优先考虑具有担任软件开发工作的技术负责人的经验。
- 优先考虑具有指导、培训或辅导经验较少工程师的经验。
- 优先考虑具备Python经验。
- 优先考虑具备实时Linux系统、对时序要求严格的软硬件、安全软件开发、地面支持或工业控制应用中的指挥与控制系统,或航空航天、发射或国防系统经验。
- 优先:具备实时Linux操作系统经验。
- 优先:擅长开发和排查对时序要求严格的软硬件系统。
- 优先:具备安全软件开发实践经验。
- 优先:具备地面支持设备、工业控制系统或类似安全关键型应用的指挥与控制软件经验。
福利待遇
- 401(k)匹配缴款以及额外的雇主缴款。
- 符合条件的员工可获得酌情年度激励奖金。
- 丰厚的带薪休假。
- 灵活的工作环境。
- 实行9/80工作安排,每隔一个周五休息。
- 可能提供搬迁援助。
