锦鲤求职锦鲤求职

裕太微

软件设计工程师(Boot Loader)【2026届】

  • 校招
  • 上海
  • 硕士及以上
  • 后端开发
  • 发布于 2025-07-31
原岗位链接 ↗

这个岗位发布时间较早(或官网没写发布日期),可能已经招满,投递前先到官网确认。

岗位描述

岗位职责
1、底层驱动开发与调试: 负责微控制器(MCU)、片上系统(SoC)等硬件平台的外设驱动(如GPIO, UART, SPI, I2C, USB, Ethernet等)开发、移植、优化和调试。
2、硬件抽象层开发: 设计和实现硬件抽象层(HAL),为上层的应用软件提供统一、可靠的硬件操作接口。
3、Bootloader开发与维护: 参与系统启动代码(Bootloader)的设计、实现和更新机制开发。
4、FPGA验证与芯片验证: 使用FPGA环境验证芯片逻辑,验证流片后的芯片样品。使用示波器、逻辑分析仪、调试器等工具进行硬件层面的问题定位、分析与解决,深入理解硬件原理图与数据手册。
5、代码优化: 针对资源受限的嵌入式环境(内存、存储空间、处理能力)进行代码性能和资源占用优化。
6、文档编写: 编写清晰的技术文档,包括设计文档、接口说明、测试报告等。
7、协作与沟通: 与数字设计工程师、测试工程师紧密合作,共同解决跨领域的技术问题。

任职资格
1、硕士及以上学历,计算机、通信、电子、自动化等相关专业。
2、精通C语言: 扎实的C语言编程基础,深入理解指针、内存管理、数据结构。
3、了解汇编语言: 对特定架构(如RISCV)的汇编语言有一定了解者优先。
4、能阅读硬件原理图和英文数据手册: 具备根据原理图和数据手册理解硬件行为和配置寄存器能力。
5、了解基本外设接口: 理解UART, SPI, I2C, GPIO等常用接口的工作原理。
6、了解交叉编译、烧录、调试(如JTAG)的基本概念和工具(如Keil, IAR, GCC, GDB)。
7、了解万用表、示波器、逻辑分析仪在调试中的作用(有实际操作经验者优先)。
8、具备良好的问题分析与解决能力: 能够定位和解决软件与硬件交互中的复杂问题。
9、强烈的学习意愿和能力: 渴望深入理解底层硬件原理和嵌入式系统知识,能快速学习新技术和芯片平台。
10、责任心强,细致严谨: 对代码质量、系统稳定性和文档规范性有要求。
11、良好的沟通能力和团队协作精神: 能够清晰表达技术观点,与团队成员有效协作。
12、有RTOS(如FreeRTOS, uC/OS, RT-Thread, Zephyr等)开发或移植经验优先。
13、有个人嵌入式项目经验(如基于STM32/ESP32/Raspberry Pi Pico等的项目)或相关竞赛经历(如电子设计竞赛)优先。

后端开发方向的申请准备

先核对岗位要求与自己的经历,再准备档案、投递和面试。

阅读求职步骤与示例 →