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

高级嵌入式实时操作系统软件工程师

Embedded Real Time Operating System Software Engineer Senior

高通(Qualcomm)

地点
科克,爱尔兰
类型
全职
资历
senior
部门
工程组 - 软件工程
编号
3081581
招聘主体
QT Technologies 爱尔兰有限公司

半导体SoC

职责

  • 为高通芯片上的多个子系统开发并部署实时操作系统(QuRT OS 和 Zephyr)。
  • 设计、开发、测试、部署并支持新的 QuRT OS 功能,深入了解 Hexagon DSP 架构并应用于新 RTOS 功能的设计与实现。
  • 维护和改进持续集成与测试系统,根据子系统需求定制操作系统,将操作系统部署到新的芯片和子系统,设计新功能,并为 Zephyr 社区做出贡献。
  • 独立开发小型且定义明确的代码块,并在少量监督下完成更复杂的代码块、功能和/或测试项目;指导初级工程师。
  • 识别并解决多个系统或子系统中的问题,解决大部分架构和设计问题;在设计评审中与其他团队合作,确保模块符合规格、性能和功耗要求。
  • 跟踪 DSP 产品和技术领域的最新知识,包括行业趋势、竞争对手产品和技术进步(如机器学习、调制解调器)。
  • 与团队成员合作产生新想法,有效沟通并记录问题、功能改进和设计变更。

必备要求

  • 工程学、信息系统、计算机科学或相关领域的学士学位。
  • 嵌入式软件开发经验(C、C++、汇编语言——RISC-V 架构、ARM 处理器、Hexagon 计算单元)。
  • 多核计算机架构知识。
  • 目标之外的软件开发和测试经验(指令集仿真、QEMU)。
  • 脚本编写与自动化处理能力(Python)。
  • 嵌入式软件调试经验(JTAG、Trace32、OpenOCD、Segger J-Link、LLDB)。
  • 嵌入式软件安全与安全软件开发实践。
  • 持续集成与测试经验(Jenkins、GitHub 相关工具)。
  • 源代码控制系统使用经验(GitHub、Gerrit、Gitlab)。
  • 汽车软件开发经验(ASPICE、ISO-26262、ISO-21434)。

优先条件

  • 实时操作系统开发实践经验,尤其是 Zephyr RTOS。

Responsibilities

  • Develop and deploy real-time operating systems (QuRT OS and Zephyr) for multiple subsystems on Qualcomm chips.
  • Design, develop, test, deploy, and support new QuRT OS features; gain in-depth knowledge of Hexagon DSP architecture and apply it to the design and implementation of new RTOS features.
  • Maintain and improve continuous integration and test systems, customize the OS for each subsystem, deploy the OS to new chips and subsystems, design new features, and contribute to the Zephyr community.
  • Independently develop small, well-defined code blocks and complete more complex well-defined code blocks, features, and/or test projects with minimal supervision; mentor junior engineers.
  • Identify and resolve issues across multiple systems or subsystems, resolve most architectural and design issues; collaborate with other teams during design reviews to ensure modules meet specifications, performance, and power requirements.
  • Stay current with knowledge in various engineering areas related to DSP products and technologies, including industry trends, competitor products, and technological advances (e.g., machine learning, modems).
  • Collaborate with team members to generate new ideas, communicate effectively, and document issues, feature improvements, and design changes.

Must Have

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field.
  • Embedded software development experience (C, C++, assembly language — RISC-V architecture, ARM processors, Hexagon compute units).
  • Knowledge of multi-core computer architecture.
  • Software development and testing experience outside the target (instruction set simulation, QEMU).
  • Scripting and automation skills (Python).
  • Embedded software debugging experience (JTAG, Trace32, OpenOCD, Segger J-Link, LLDB).
  • Embedded software security and secure software development practices.
  • Continuous integration and testing experience (Jenkins, GitHub-related tools).
  • Source code control system experience (GitHub, Gerrit, Gitlab).
  • Automotive software development experience (ASPICE, ISO-26262, ISO-21434).

Preferred

  • Hands-on experience in real-time operating system development, especially Zephyr RTOS.

公司简介

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