职位详情
Linux嵌入式应用开发工程师(ARM平台)
1.5-3万
西安宝威信息技术有限公司
西安
3-5年
本科
12-19
工作地址

军民融合创新港

职位描述
岗位职责:
1. 核心程序开发与维护: 负责雷达系统内部数据采集、处理、传输等核心应用程序的设计、编码、调试与维护工作。
2. 高性能多线程编程: 设计和实现高效、稳定的多线程/多进程嵌入式软件,优化数据流处理管道,确保系统在高负载下的实时性与可靠性。
3. 通信模块开发: 负责嵌入式模块与外部设备(如上位机、其他传感器、主控单元等)的通信功能设计与实现,包括但不限于以太网、串口、CAN总线、PCIe等。
4. 算法工程协同: 与算法工程师紧密配合,负责将雷达信号处理、目标识别与跟踪等核心算法在嵌入式平台上进行移植、集成与性能优化。
5. 系统集成与测试: 参与系统联调、问题定位与解决,编写相关技术文档,并负责软件模块的单元测试和集成测试。
6. 技术难点攻关: 解决开发过程中遇到的技术难题,持续对系统进行性能分析和优化。
任职要求:
1. 学历与经验:
· 计算机科学、电子工程、通信工程、自动化等相关专业本科及以上学历。
· 3年以上基于ARM平台的Linux嵌入式应用开发经验。
2. 核心技术能力:
· 精通C/C++语言: 具备良好的编程习惯和扎实的编程功底,熟悉面向对象设计和设计模式。
· 深入理解Linux系统: 熟悉Linux内核机制,如进程/线程调度、内存管理、文件系统、中断处理等。
· 丰富的多线程开发经验: 精通Linux下的多线程编程(pthread),熟练掌握线程同步机制(互斥锁、条件变量、信号量等),并对线程安全、死锁、性能瓶颈有深刻理解。
· 嵌入式通信协议: 熟练掌握Socket网络编程、串口编程,并至少了解一种其他工业总线(如CAN, SPI, I2C)。
· 开发与调试工具: 熟练使用GCC、GDB、Makefile/CMake等开发工具链,具备强大的嵌入式系统调试和问题定位能力。
3. 协作与学习能力:
· 具备良好的沟通能力和团队协作精神,能够与硬件工程师、算法工程师高效协同工作。
· 具备优秀的问题分析和解决能力,对新技术有强烈的学习欲望和快速掌握的能力。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请