职位描述:
我们正在寻找执着钻研软件技术、充满激情、经验丰富的软件工程师,加入我们的系统软件研发团队,共同开发和维护用于卫星和航天器的关键软件系统。您将投入到从设计到实现的全生命周期星上软件开发,确保我们的航天器在极端空间环境下稳定、高效、安全地执行任务。如果您渴望在航天领域的前沿发挥您的技术专长,我们诚挚邀请您加入我们,共同探索宇宙的奥秘。
岗位职责:
1\. 参与星上操作系统的需求分析、架构设计和详细设计,确保软件解决方案符合任务目标和系统规范。
2\. 负责航天器嵌入式软件的开发、编码、调试和优化,包括系统定制、硬件适配、应用管理等关键模块。
3\. 设计和开发软件模拟器、验证器等测试工具,确保系统的高可靠性和确定性。
4\. 与硬件工程师、系统工程师、飞控工程师及其他跨职能团队紧密合作,进行软硬件联调、系统集成和验证,确保软硬件协同工作。
5\. 设计并执行单元测试、集成测试、系统测试以及硬件在环仿真测试,验证软件的功能、性能和鲁棒性。
6\. 编写高质量的软件设计文档、测试报告和用户手册,并遵循航天软件开发标准和流程(如ECSS-E-ST-40C,或DO-178C等)。
7\. 持续进行在轨软件的维护、升级和故障排除,支持航天器的发射前准备、在轨运行及任务后期保障。
8\. 研究和引入新的软件技术和开发工具,不断提升软件的性能、效率和可维护性。
任职要求:
1\. 计算机科学、软件工程、自动化、电子工程、控制理论与控制工程、航空航天工程或相关理工科专业本科及以上学历,硕士及博士学历优先。
2\. 至少3-5年Linux系统或嵌入式软件开发经验,有航天、军工或其他安全关键领域软件开发经验者优先。
3\. 精通C编程语言和POSIX API,具备良好的编程风格,扎实的编码能力,严谨对待每一行代码。
4\. 熟悉GNU/Linux系统上的开发和调试工具,较强的故障定位和调试能力。
5\. 对计算机系统的硬件架构、常用的总线技术和外部设备有较深的理解。
DisciplineSoftware Engineering
Workplace typeunspecified
EmploymentFull Time
Experience3+ years
Salary¥15–¥40k
ClearanceNo Clearance Required
bachelor's degree in computer science, software engineering, automation, electronic engineering, control theory and control engineering, aerospace engineering, or a related STEM fieldLinux systems developmentembedded software developmentCPOSIX APIGNU/Linux development and debugging toolstroubleshootingcomputer hardware architecturebus technologiesperipheral devices