- 地点
- 成都,中国
- 类型
- 校招
职责
- 负责 MPS 产品系统解决方案的固件开发、功能验证与性能优化,与数字/模拟研发工程师协作推进芯片研发与验证。
- 负责项目功能模块的代码开发、功能验证、测试与日常维护,编写配套技术文档,保障代码质量与文档规范。
- 跟进项目整体进度,主导固件的优化、升级与版本迭代,确保交付产品符合客户需求并满足质量标准。
- 协同数字/模拟及硬件工程师开展跨团队合作,负责相关接口、通信协议的代码开发与验证,保障软硬件联调顺畅。
- 配合应用工程师定位与分析项目开发过程中的疑难问题,输出有效解决方案。
必备要求
- 硕士学历,计算机、电力电子、机械电子、自动化控制、通信技术等相关专业。
- 熟悉 C/C++ 等编程语言,有良好的编程习惯。
- 熟悉 ARM/RISC-V MCU、MPU 开发环境,以及 I2C、UART、SPI、USB 等接口驱动开发。
- 熟悉并熟练使用 Keil、IAR、QT、Vivado、Matlab 等一种或多种嵌入式开发工具平台。
- 熟悉嵌入式实时操作系统,有 FreeRTOS、RT-Thread 等开发经验。
- 熟悉 Linux 系统基本操作命令以及驱动,了解 Makefile、CMake、Python 等脚本工具。
- 至少具备一个以上 MCU、MPU、SoC 应用项目的嵌入式软件开发经验。
- 熟悉并善用 AI 工具辅助代码编写、调试、测试以及文档编写。
- 具备良好的英语听说读写能力,能够进行英文技术文档写作。
- 工作积极主动,责任心强,具备优秀的团队协作与沟通能力。
优先条件
- 具有伺服电机控制、数字电源、汽车电子等项目开发经验者优先。
Responsibilities
- Develop firmware, verify functionality, and optimize performance for MPS product system solutions, working closely with digital/analog R&D engineers to advance chip development and validation.
- Develop, verify, test, and maintain code for project functional modules, and write supporting technical documentation to ensure code quality and documentation standards.
- Track overall project progress, lead firmware optimization, upgrades, and version iterations, and ensure delivered products meet customer requirements and quality standards.
- Collaborate cross-functionally with digital/analog and hardware engineers on interface and communication protocol code development and validation, ensuring smooth hardware/software integration.
- Support application engineers in locating and analyzing difficult issues during project development and deliver effective solutions.
Must Have
- Master's degree in Computer Science, Power Electronics, Mechatronics, Automation Control, Communication Technology, or a related field.
- Familiar with C/C++ and other programming languages, with good programming practices.
- Familiar with ARM/RISC-V MCU and MPU development environments, and with driver development for I2C, UART, SPI, USB, and other interfaces.
- Familiar with and proficient in one or more embedded development tool platforms such as Keil, IAR, QT, Vivado, and Matlab.
- Familiar with embedded real-time operating systems, with development experience in FreeRTOS, RT-Thread, or similar.
- Familiar with basic Linux commands and drivers, and with scripting tools such as Makefile, CMake, and Python.
- At least one embedded software development project experience with MCU, MPU, or SoC applications.
- Familiar with and able to use AI tools to assist with coding, debugging, testing, and documentation.
- Good English listening, speaking, reading, and writing skills, with the ability to write technical documentation in English.
- Proactive, highly responsible, and possess excellent teamwork and communication skills.
Preferred
- Experience in servo motor control, digital power, automotive electronics, or related project development is preferred.
公司简介
Monolithic Power Systems, Inc.(MPS)是半导体行业发展最快的公司之一,是集成功率半导体和系统供电架构的全球技术领导者。MPS 培养创造力,对可持续发展充满热情,致力于为客户提供领先的产品和创新。其技术组合有助于为世界提供动力。