旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

嵌入式软件工程师(成都)

Embedded Software Engineer (Chengdu)

芯源系统(Monolithic Power Systems)

地点
成都,中国
类型
校招

半导体模拟与功率

职责

  • 负责 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 培养创造力,对可持续发展充满热情,致力于为客户提供领先的产品和创新。其技术组合有助于为世界提供动力。