小米产测开发工程师
社招全职A91293地点:武汉状态:招聘
任职要求
专业技能: - 扎实的编程基础: - 精通至少一门主流上位机开发语言:Python,C#,C++ - 深入理解面向对象编程思想、数据结构、算法、设计模式。 - 良好的代码规范、可读性、可维护性和模块化设计能力。 - 仪器控制与通信协议: - 深入理解并熟练掌握常用仪器控制总线协议: - GPIB ,USB ,以太网 (TCP/IP, UDP, VXI-11, LXI, SCPI over Socket),串行通信,Modbus,CAN。。。 - 熟悉常用仪器标准命令集,如 SCPI。 - 熟练使用 VISA 作为统一的仪器控制I/O接口库。 - 具备编写和调试仪器驱动/封装层的能力。 - 自动化测试框架与流程控制: - 理解自动化测试的基本概念和流程(初始化、配置、执行测试、获取数据、判断结果、记录、结束)。 - 用户界面开发: - 熟练掌握至少一种 GUI 框架:Python:C#: C++: Qt, MFC。 - 具备设计直观、易用、稳定用户界面的能力。 - 软件工程基础: - 版本控制: 精通 Git。 - 调试技巧: 强大的代码调试和问题排查能力。 - 文档能力: 能编写清晰的技术文档。 - 加分技能: - 熟悉海康AI开发平台&线边客户端应用 软性素质 - 问题分析与解决能力: 能够快速定位和解决复杂的软硬件集成问题。 - 沟通协调能力: 能清晰有效地与不同背景的团队成员(测试、硬件、生产、质量)沟通技术问题。 - 学习能力: 技术更新快,需要持续学习新仪器、新协议、新工具。 - 细致与严谨: 测试软件直接关系到产品质量判断,代码必须严谨,逻辑必须清晰,容错必须完善。 - 团队合作精神: 项目成功依赖跨职能团队的紧密协作。
工作职责
- 设计与开发LA客户端平台软件: - 设计、编码、调试和维护平台的核心软件框架。 - 开发测试执行引擎、测试序列管理、测试程序接口。 - 设计和实现平台控制逻辑。 - 客户端程序集成与支持: - 提供稳定、易用的API或接口,供项目工程师集成具体的产品程序。 - 支持多种外设通信协议。 - 硬件接口与驱动开发: - 开发与各种控制器等硬件的通信接口和驱动程序。 - 确保平台能够可靠地控制信号获取硬件并获取数据。 - 系统集成与部署: - 将线边客户端软件部署到生产线上的工作站。 - 与MES系统、工厂网络进行集成。 - 确保平台在生产线环境中的稳定运行。 - 数据管理与分析: - 设计数据库结构,高效存储海量测试数据。 - 开发工具和界面,用于线边客户端项目开发。 - 平台性能优化与可靠性: - 持续监控和优化平台性能,提高吞吐量。 - 设计和实现高可用性、容错机制,确保生产的连续性和稳定性。 - 解决平台运行中的故障和瓶颈。 - 平台维护与升级: - 修复软件缺陷。 - 根据新需求或新技术对平台进行功能扩展和升级。 - 维护平台的文档。 - 跨部门协作: - 制造/生产工程: 理解生产线流程和需求,确保平台支持高效生产。 - IT部门: 协作解决网络、服务器、数据库等基础设施问题。 - 品质工程师: 可能在产品设计阶段就介入,提供方案建议。
包括英文材料
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
C#+
https://learn.microsoft.com/en-us/dotnet/csharp/
The C# guide contains articles, tutorials, and code samples to help you get started with C# and the .NET platform.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
TCP/IP+
[英文] What is TCP/IP?
https://www.techtarget.com/searchnetworking/definition/TCP-IP
TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite of communication protocols used to interconnect network devices on the internet.
Qt+
[英文] Qt for Beginners
https://wiki.qt.io/Qt_for_Beginners
This tutorial series target mainly Qt4. Even if most of these tutorials are also valid for Qt5, the case of Qt5 is discussed in a separate part.
https://www.qt.io/academy
We believe that the future is built with Qt and that learning even the basics can enable people of all backgrounds to become more innovative by exploring the creation of apps, solutions, or other types of interfaces as a part of their studies, business – or even just for fun.
Git+
https://www.youtube.com/watch?v=rH3zE7VlIMs
Learn Git from start to finished in this full course written by ThePrimeagen.
相关职位
校招
1.负责产测方案评审与上位机的开发、调试、导入,支撑生产测试项目任务; 2.负责产测项目的MES系统的接入; 3.积极推动产线问题分析、定位和解决; 4.参与产测相关的新技术预研与落地; 5.参与产测平台规划与技术难点攻关。
更新于 2025-07-18
社招3年以上硬件
1. 负责音频器件选型、音频电路原理图设计并协助检查PCB设计; 2. 负责电信号和声信号调测、问题解决,负责音质调试及优化,提出整改意见; 3. 负责产品声学结构设计及项目声学辅料的评估验证; 4. 负责音频产测的方案设计、阈值制定、良率提升及不良品分析,对产品最终的音频质量负责; 5. 负责DJI全系产品的音频硬件方案的设计、评估。
更新于 2025-07-16
社招3年以上
岗位职责: 测试方案设计与实施: 根据产品需求,设计和开发生产测试方案和生产测试脚本。 根据项目计划制定出详细的产测计划,按计划进行产测设备的验收。 负责生产测试设备的选型、调试。 测试数据分析与报告: 收集和分析生产测试数据,编写测试报告。 识别和解决生产测试过程中发现的问题,提出改进建议。 生产支持与问题解决: 支持生产线的产测开发和调试工作,解决生产过程中出现的产测问题。 负责产品试产过程中的产测开、产测调试、工站部署、生产跟线、效率&稳定性提升。 负责生产线的产测问题分析工作,解决生产过程中出现的产测问题。 负责生产线的产测工站优化工作,提高产测工站UPH和测试稳定性。 与NPI、研发和质量保证团队合作,推动产品的持续改进。
更新于 2025-02-07