39.0000° N, 98.0000° W

← Back

Helium Space

嵌入式软件工程师

Chengdu, Sichuan
DisciplineSoftware Engineering
Workplace typeunspecified
EmploymentFull Time
Experience2+ years
Salary$13–$35k
ClearanceNo Clearance Required
Apply

岗位职责:
1、负责基于微控制器(MCU) 的嵌入式软件需求分析、架构设计、编码、调试和测试维护。
2、编写和优化底层驱动程序,如 GPIO、ADC、DAC、PWM、I2C、SPI、UART、CAN、USB 等外设驱动。
3、负责板级支持包(BSP) 的开发、移植和调试,协助硬件工程师进行硬件验证和故障排查。
4、在实时操作系统(RTOS) 或裸机(Bare-metal)环境下进行多任务应用程序开发。
5、进行代码性能优化、功耗优化,提升系统的效率与稳定性。
6、编写设计文档、测试文档及其他相关技术文档。
7、支持生产环节,解决量产过程中出现的软件相关问题。
8、领导安排的其他工作。

任职要求:
1、2年以上MCU嵌入式开发经验
2、精通ARM Cortex-M/R/A 系列内核,精通常用外设接口和通信协议(如 UART, I2C, SPI, CAN, USB, Ethernet)的原理与驱动开发
3、精通C语言,具备良好的编程风格和扎实的编程基础
4、熟练掌握常用调试手段和工具,具备问题定位和独立解决能力
5、有RTOS(如FreeRTOS、uC/OS、RT-Thread)的实际项目应用经验
6、熟悉Python/Shell 脚本语言,用于自动化测试或工具开发
7、具备硬件基础,能看懂原理图

Skills and experience

MCU embedded developmentARM Cortex-M/R/AGPIOADCDACPWMUARTI2CSPICANUSBEthernetCDebugging toolsRTOSFreeRTOSuC/OSRT-ThreadPythonShellAutomation testingHardware fundamentalsSchematic reading