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

驱动软件开发工程师

Driver Software Development Engineer

ATMOOE

地点
东莞,中国

计算机与数据中心嵌入式开发工具

职责

  • 嵌入式 Linux/RTOS 环境下外设驱动(UART、I2C、SPI、CAN、Ethernet、USB、SDIO、PCIe、ADC、GPIO 等)的设计、开发、调试与维护
  • 传感器、存储、网卡、编解码器等外设芯片的驱动适配与性能调优
  • 协助硬件工程师进行电路调试与信号测试,定位软硬件交互问题,并为应用层提供底层接口支持
  • 编写驱动设计文档、接口说明、移植指南、测试报告等技术文档

必备要求

  • 精通 C 语言,熟悉汇编,具备良好的编程风格与代码管理习惯
  • 熟练使用至少一种嵌入式操作系统(嵌入式 Linux、FreeRTOS、RT-Thread 或 VxWorks)
  • 具备电子电路知识,能看懂原理图,熟练使用示波器、逻辑分析仪等调试工具,了解芯片数据手册与技术参考手册的使用
  • 熟悉至少两种常用总线协议(SPI、I2C、UART、CAN、USB、PCIe、SDIO、MMC 等)

Responsibilities

  • Design, develop, debug and maintain peripheral drivers (UART, I2C, SPI, CAN, Ethernet, USB, SDIO, PCIe, ADC, GPIO, etc.) in embedded Linux/RTOS environments
  • Adapt and tune drivers for peripheral chips such as sensors, storage, network cards and codecs
  • Assist hardware engineers with circuit debugging and signal testing, troubleshoot hardware-software interaction issues, and provide low-level interface support to application developers
  • Write driver design documents, interface specifications, porting guides and test reports

Must Have

  • Proficient in C, familiar with assembly, with good coding style and code management habits
  • Proficient in at least one embedded OS (embedded Linux, FreeRTOS, RT-Thread or VxWorks)
  • Solid electronics knowledge, able to read schematics and use oscilloscopes and logic analyzers; familiar with chip datasheets and technical reference manuals
  • Familiar with at least two common bus protocols (SPI, I2C, UART, CAN, USB, PCIe, SDIO, MMC, etc.)