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

首席系统软件开发工程师

Principal Systems Software Developer

QNX

地点
上海,中国
类型
全职
发布
2026-09-29
截止
2026-03-15(已截止)
资历
principal
部门
系统软件团队

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

职责

  • 与客户保持密切联系,提供解决方案方面的帮助和指导。
  • 就多核多线程系统的架构、设计和实现提供咨询和建议,部分内容需考虑来自不同芯片供应商的最新 ARM 和 x86 SoC 的安全条件(ISO 26262)。
  • 提供服务和开发活动的组合,例如在需要时进行驱动程序实现或移植。
  • 应用各种调试概念(通过插桩、跟踪日志记录、核心分析、应用各种工具提取信息、代码审查、JTAG 等)。
  • 快速熟悉外文代码,阅读并掌握架构和实现概念,找出差距、风险、问题等。
  • 提高启动和运行时性能,即加快启动过程或数据吞吐量。
  • 开发原型和演示系统,作为技术样品供客户使用。
  • 根据客户的订单提供定制工程服务。
  • 参与产品评审、设计或改进项目和测试,分享基于客户体验的知识。
  • 遵守并确保遵守工作场所操作、环境、健康和安全规程和准则。

必备要求

  • 计算机科学或计算机工程学士学位,并具有丰富的嵌入式软件开发专业经验。
  • 具备 QNX 操作系统或其组件的架构设计经验,或者具备 Linux 或其他基于 POSIX 的操作系统(内核开发)经验。
  • 精通 C 语言编程并拥有丰富的实践经验。
  • 具备为主流处理器架构(ARM、x86)编写软件的经验。
  • 需要具备驱动程序开发方面的经验。
  • 愿意学习最先进的操作系统技术及其在各个行业的应用。
  • 能够在全球化的团队环境中工作和参与,并能以开放、协作的沟通方式与内部员工和客户进行有效沟通。
  • 优秀的沟通、表达和组织能力。
  • 热情、对品质的执着以及对新技术的渴望。

优先条件

  • 有实时操作系统和多线程编程经验者优先。

Responsibilities

  • Work closely with customers, providing assistance and guidance on solutions.
  • Consult and advise on the architecture, design, and implementation of multi-core multi-threaded systems, partly considering safety conditions (ISO 26262) for the latest ARM and x86 SoCs from various chip vendors.
  • Provide a combination of services and development activities, e.g., driver implementation or porting when needed.
  • Apply various debugging concepts (instrumentation, trace logging, core analysis, using various tools to extract information, code reviews, JTAG, etc.).
  • Quickly become familiar with foreign code, read and grasp architecture and implementation concepts, and identify gaps, risks, issues, etc.
  • Improve boot and runtime performance, i.e., speed up boot process or data throughput.
  • Develop prototypes and demo systems as technical samples for customers.
  • Provide custom engineering services based on customer orders.
  • Participate in product reviews, design or improvement projects and testing, sharing knowledge based on customer experience.
  • Adhere to and ensure compliance with workplace operations, environmental, health and safety procedures and guidelines.

Must Have

  • Bachelor's degree in Computer Science or Computer Engineering with extensive professional experience in embedded software development.
  • Experience in architecture design of QNX OS or its components, or Linux or other POSIX-based operating systems (kernel development).
  • Proficiency in C programming with extensive hands-on experience.
  • Experience writing software for mainstream processor architectures (ARM, x86).
  • Experience in driver development is required.
  • Willingness to learn state-of-the-art operating system technologies and their applications across industries.
  • Ability to work and participate in a global team environment and communicate effectively with internal staff and customers in an open, collaborative manner.
  • Excellent communication, presentation, and organizational skills.
  • Passion, commitment to quality, and desire for new technologies.

Preferred

  • Experience with real-time operating systems and multi-threaded programming is preferred.

公司简介

过去35年来,黑莓旗下子公司QNX软件已融入人们的日常生活。无论是在驾驶、购物、看电视、上网,甚至是开灯时,人们都能接触到QNX控制系统。QNX软件的极高可靠性使其成为空中交通管制等关键系统的首选。