39.0000° N, 98.0000° W

← Back

FutureSpace

嵌入式软件工程师

Beijing
DisciplineSoftware Engineering
Workplace typeunspecified
EmploymentFull Time
Experience3+ years
Salary$18–$30k
ClearanceNo Clearance Required
Apply

嵌入式软件工程师|星载基站软件方向

岗位职责
负责NTN星载基站嵌入式软件的设计、开发、调试和测试工作。
负责星载基站设备管理、加断电控制、工作模式切换、遥测遥控、故障诊断、复位恢复、日志管理、软件升级和在轨重构等软件功能。
负责与FPGA、射频模块、电源模块、平台综合电子、CAN总线、RS-422、100M以太网、PPS秒脉冲、10MHz时钟等硬件接口的软件适配。
负责业务模式、维护模式、自主管理、星历接收、星历推算和广播下发等载荷管理功能开发。
负责底层驱动、通信接口、状态机、异常处理、数据存储、版本管理和软件容错机制设计。
配合协议工程师完成用户面、控制面、OMC管理面与底层硬件平台的集成。
参与电性件、正样件、桌面联试、整星对接、环境试验、发射场测试和在轨测试支持。
编制软件需求、软件设计、软件测试大纲、软件测试报告、软件版本清单、软件两单和相关交付文件。

任职要求
计算机、软件工程、电子信息、通信工程、自动化等相关专业本科及以上学历。
具备3年以上嵌入式软件开发经验,有航天电子、通信设备、基站设备、工业控制或高可靠设备经验者优先。
熟练掌握C/C++语言,熟悉裸机、RTOS或嵌入式Linux开发环境。
熟悉CAN、RS-422、UART、SPI、I2C、以太网、UDP等常用通信接口和协议。
熟悉嵌入式软件调试、日志系统、异常恢复、看门狗、远程升级、参数配置和版本管理。
了解FPGA/SoC/MCU/DSP等硬件平台的软件适配方式,能读懂硬件原理图和接口文档。
具备较强的问题定位能力,能够在硬件、射频、协议、平台接口之间快速定位软件相关问题。
熟悉航天软件开发流程、软件测评、配置管理、在轨软件升级或高可靠软件设计者优先。

Skills and experience

Bachelor's degree or above in computer science, software engineering, electronic information, communications engineering, automation, or related fieldC/C++Bare-metal developmentRTOSEmbedded LinuxCANRS-422UARTSPII2CEthernetUDPEmbedded software debuggingLogging systemsException recoveryWatchdogsRemote upgradesParameter configurationVersion managementFPGA/SoC/MCU/DSP software adaptationHardware schematicsInterface documentationProblem localization