39.0000° N, 98.0000° W

← Back

MinoSpace

嵌入式软件开发工程师

成都
DisciplineSoftware Engineering
Workplace typeunspecified
EmploymentFull Time
ExperienceNot specified
Salary¥25–¥45k
ClearanceNo Clearance Required
Apply

岗位职责:
1、参与软件需求分析、概要/详细设计,搭建嵌入式开发、仿真与自动化测试环境,完成软件框架设计、核心业务代码编码实现;
2、负责ARM、DSP、配套软件接口驱动开发、调试,包含片上外设、外部总线(RS422、LVDS、以太网等)驱动开发;
3、负责RTOS/Linux环境下应用程序、设备驱动开发、跨处理器软件交互调试;
4、开展部组件、分系统软件单元测试、集成测试,开发自动化测试脚本、测试上位机,持续维护测试平台;
5、参与软件故障模式分析、异常处理、容错逻辑设计,配合开展软件第三方评测、试验联试;
6、按照航天软件工程规范完成各类技术文档编写(需求文档、设计文档、测试报告、版本说明等);
7、配合硬件工程师开展软硬件联调,定位解决软硬件接口时序、通信、实时性等各类问题。
任职资格:
1、本科及以上,电子信息、自动化、计算机、测控等相关专业;
2、精通C语言,深刻理解内存管理、中断、任务调度、时序、编译链接等程序底层运行原理;
3、熟练使用主流RTOS(FreeRTOS/VxWorks/RT-Thread/uC/航天专用OS至少一种),掌握操作系统任务、信号量、消息队列、中断、时钟管理原理;
4、有ARM、DSP嵌入式平台开发调试经验;熟悉STM32、Zynq、飞腾、TI DSP任意一种硬件平台优先;
5、熟悉常见通信接口协议:RS422、LVDS、以太网、CAN等;具备多处理器数据交互开发经验;
6、掌握基本软件测试思路,能够独立编写测试用例、搭建简易自动化测试环境;
7、具备良好文档编写习惯,能够按照工程规范输出各类设计、测试文档;
优先条件:
1、有航空、航天、卫星姿轨控、星务单机软件实际项目研发经验;
2、熟悉GJB软件工程规范、航天软件可靠性设计(容错、看门狗、故障检测、冷/热复位、异常保护);
3、具备VxWorks开发、裸机姿控软件、半物理仿真平台开发经验;
4、了解FPGA交互逻辑,能看懂简单Verilog接口时序,可完成FPGA+处理器联合调试;
5、熟悉Linux驱动开发、多进程/多线程开发。

Skills and experience

bachelor's degreeCmemory managementinterruptstask schedulingtimingcompilation and linkingRTOSFreeRTOSVxWorksRT-ThreaduCembedded OSARMDSPRS422LVDSEthernetCANmultiprocessor data exchangesoftware testingtest case developmentautomated testingtechnical documentation