我们正在为我们的客户寻找一位太空软件工程师,以补充现有团队,客户处于全球技术和太空工程领域。该工程师将与团队合作,开发卫星任务的软件。
职责:
• 设计、开发和测试用于卫星机载计算机(OBC)的嵌入式软件,使用 C/C++ 或其他适当的语言。
• 设计、开发和测试地面站软件前端 GUI、后端服务和数据库,使用 C# 或其他适当的语言。
• 将地面软件与现有的任务控制系统集成。
• 为各种子系统实现和集成软件模块,包括:姿态确定与控制系统(ADCS)、通信系统(COMMS)、电源系统(EPS)、有效载荷数据处理。
• 开发并执行软件单元测试、集成测试和系统级测试。
• 进行在轨软件测试和更新。
• 遵循编码标准和最佳实践。
• 针对资源受限环境(内存、处理能力)优化软件。
• 参与发射前测试和模拟。
• 为飞行和地面软件维护全面的文档,包括设计规范、测试计划和用户手册。
要求:
• 计算机科学、航空航天工程、电气工程或相关领域的学士或硕士学位。
• 精通 C/C++/C# 编程。
• 具有实时操作系统(RTOS)经验者优先。
• 具备 API 设计和开发经验。
• 熟悉版本控制系统(例如 Git)。
• 熟悉脚本语言(例如 Python)者优先。
• 熟练使用 GIT 和 CI/CD 等工具。
• 强大的问题解决和分析能力。
• 优秀的沟通和团队合作能力。
• 对太空探索和卫星技术有兴趣。