DisciplineSoftware Engineering
Workplace typeunspecified
EmploymentFull Time
Experience3+ years
Salary$13–$15k
ClearanceNo Clearance Required
岗位职责:
承担项目中上位机软件的需求沟通、架构和方案设计
负责控制系统人机交互软件开发,根据产品需求,完成上位机各功能模块的代码编写 ;
负责根据项目需求开发软件测试工具,提供生产测试部门使用;
负责与其他专业工程师配合完成产品系统设计;
负责配套文档撰写,参与项目软件生命周期全过程设计;
为人机交互软件提供技术支撑。
基本要求:
软件工程、计算机、自动化等相关专业,本科及以上学历;
具备3年以上的 C++软件开发经验,熟悉面向对象编程、多线程开发、内存管理及性能优化技巧;
熟练使用Qt框架开发跨平台GUI应用,熟悉信号槽机制、界面渲染优化;
熟悉Linux/Windows跨平台开发环境,掌握CMake/Makefile构建工具,熟练使用Git进行版本控制;
熟悉视频编解码开发库(如FFmpeg、OpenCV);
具有雷达、光电调试经验者优先;
具备扎实的软件设计开发能力,能够独立开发新项目,具有良好的文档撰写能力。
Skills and experience
software engineering, computer science, or automation degreeC++object-oriented programmingmultithreaded developmentmemory managementperformance optimizationQtcross-platform GUI developmentsignal-slot mechanisminterface rendering optimizationLinuxWindowsCMakeMakefileGitFFmpegOpenCVsoftware design and developmentdocumentation writing