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

嵌入式实时操作系统软件高级工程师(QuRT OS、Zephyr)

Embedded Real Time Operating System Software Staff Engineer (QuRT OS Zephyr)

高通(Qualcomm)

地点
圣地亚哥,美国
资历
staff
部门
Engineering Group, DSP Architecture and Design
编号
3090090

半导体SoC

职责

  • 设计、实现并维护 RTOS 及底层系统软件组件。
  • 自主解决性能、稳定性、正确性等复杂系统级问题。
  • 负责从问题定义到部署的核心功能设计与实现。
  • 分析崩溃转储、跟踪数据及日志,进行深度根因分析。
  • 与硬件、系统、验证及软件团队紧密合作,打造可靠解决方案。
  • 参与设计和代码审查,对技术方向与标准提出建议。
  • 负责技术领域管理,做出合理权衡决策,通过技术领导力提升团队质量与效率。
  • QuRT OS 方向:改进驱动程序以释放 Hexagon 处理器架构潜力;设计和实现新 RTOS 功能,注重正确性、性能及长期可维护性;负责功能全生命周期(需求分析、设计、实现、测试、文档、集成、支持);改进持续集成、自动化测试及测试基础设施。
  • Zephyr RTOS 方向:设计和实现子系统定制功能及新特性;推动 RTOS 在新芯片和子系统上的应用;为 Zephyr 开源社区贡献代码;推动内部流程符合上游友好标准及质量要求;简化产品间测试、验证和确认方法。
  • 谨慎使用现代开发工具(包括 AI 辅助工具)提升生产力、代码质量及理解能力;利用自动化、脚本、持续集成、测试工具、性能分析工具及仿真软件等减少摩擦并提高效率;运用工程判断决定何时自动化、何时深入现场调查;寻找改进团队工作方式的机会。

必备要求

  • 计算机工程、计算机科学、电气工程或相关领域学士/硕士学位。
  • 丰富的实时操作系统概念及底层系统软件实操经验。
  • 嵌入式软件开发专业经验,熟练使用 C/C++(具备汇编经验更佳)。
  • 扎实理解 RTOS 基础知识:调度、中断处理、同步机制、内存管理。
  • 能通过日志、跟踪信息、崩溃转储及硬件调试工具调试复杂系统问题。
  • 能跨团队有效合作,清晰传达技术想法。
  • 最低要求:电气工程、计算机科学、计算机工程或相关领域学士学位 + 4 年以上软件工程、电气工程、系统或相关领域工作经验;或硕士学位 + 3 年以上;或博士学位 + 2 年以上。
  • 2 年以上高性能微处理器设计经验。

优先条件

  • 拥有 QuRT、Zephyr、FreeRTOS 或其他商业/开源 RTOS 经验。
  • 多核 SoC 架构及基于 DSP 系统的经验。
  • 非目标平台开发或仿真经验(如 QSS、QEMU 等)。
  • 集成与自动化经验(如 Jenkins、GitHub Actions 等)。
  • 嵌入式安全或功能安全软件经验(如 ASPICE、ISO-26262、ISO-21434 等标准)。

Responsibilities

  • Design, implement, and maintain RTOS and low-level system software components.
  • Independently solve complex system-level issues (performance, stability, correctness).
  • Own core feature design and implementation from problem definition to deployment.
  • Analyze crash dumps, traces, and logs for deep root cause analysis.
  • Collaborate closely with hardware, systems, verification, and software teams to build reliable solutions.
  • Participate in design and code reviews, contributing to technical direction and standards.
  • Provide technical domain leadership, make sound trade-off decisions, and elevate team quality and efficiency through example and technical leadership.
  • QuRT OS: improve drivers to unlock Hexagon processor architecture potential; design and implement new RTOS features with focus on correctness, performance, and long-term maintainability; own full feature lifecycle (requirements, design, implementation, test, documentation, integration, support); contribute to continuous integration, automated testing, and test infrastructure.
  • Zephyr RTOS: design and implement subsystem custom features and new capabilities; drive RTOS adoption on new chips and subsystems; contribute code to the Zephyr open-source community; drive internal process improvements to meet upstream-friendly standards and quality requirements; streamline test, verification, and validation methods across products.
  • Use modern development tools judiciously, including AI-assisted tools, to enhance productivity, code quality, and understanding; leverage non-AI tools (automation, scripting, CI, test tools, profiling tools, simulation software) to reduce friction and improve efficiency; apply engineering judgment to decide when to automate vs. investigate deeply; identify opportunities to improve how the team works.

Must Have

  • Bachelor's or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
  • Extensive hands-on experience with RTOS concepts and low-level system software.
  • Professional embedded software development experience in C/C++ (assembly experience a plus).
  • Solid understanding of RTOS fundamentals: scheduling, interrupt handling, synchronization, memory management.
  • Debug complex system issues using logs, traces, crash dumps, and hardware debug tools.
  • Collaborate effectively across teams and communicate technical ideas clearly.
  • Minimum: Bachelor's in EE/CS/CE or related + 4 years software engineering, electrical engineering, systems, or related work experience; OR Master's + 3 years; OR PhD + 2 years.
  • 2+ years of high-performance microprocessor design experience.

Preferred

  • Experience with QuRT, Zephyr, FreeRTOS, or other commercial/open-source RTOS.
  • Exposure to multi-core SoC architectures and DSP-based systems.
  • Development or simulation on non-target platforms (e.g., QSS, QEMU).
  • Integration and automation experience (e.g., Jenkins, GitHub Actions).
  • Embedded security or safety-critical software experience (e.g., ASPICE, ISO-26262, ISO-21434).

公司简介

Qualcomm最初起源于一个想法、一份协议、一项协定。1985年,七位有识之士聚集在圣地亚哥的一个小房间内共商大计,决定创建“quality communications”。如今,在这个小房间内诞生的公司在全球40多个国家和地区设立了170多个办事处,但当初的想法却一直延续至今。