Posted in

Embedded Real Time Operating System Software Engineer – Qurt Os – Zephyr – DSP Architecture and Design

Embedded Real Time Operating System Software Engineer – Qurt Os – Zephyr – DSP Architecture and Design

CompanyQualcomm
LocationSan Diego, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesMaster’s, PhD
Experience LevelEntry Level/New Grad, Junior

Requirements

  • Hands-on experience in RTOS development (especially Zephyr RTOS)
  • Embedded software development (C, C++, Assembly language – RISC-V, ARM, Hexagon)
  • Multi-Core Computer Architecture
  • Off-target software development and test (Instruction Set Simulation, QEMU)
  • Scripting and Automation (Python)
  • Embedded software debugging (JTAG, Trace32, OpenOCD, Segger J-Link, LLDB)
  • Embedded Software Security and Secure Software development practices
  • Continuous integration and test (Jenkins, Github actions)
  • Source Control Systems (Github, Gerrit, Gitlab)
  • Automotive Software development (ASPICE, ISO-26262, ISO-21434)

Responsibilities

  • Assists with development of small, well-defined blocks, features, and/or tests that achieve desired quality, functionality, power, performance, and timing standards under supervision.
  • Identifies basic architecture and design problems and brings them to the attention of project leads; collaborates and collects feedback during design reviews to ensure the block meets the requirements.
  • Seeks basic knowledge of industry trends, competitors’ products, and advances in various engineering fields related to DSP products and technology (e.g., machine learning, modem); requires minimal consultation with more experienced engineers to understand and apply advanced concepts.
  • Communicates effectively with supervision, peers, and leads using written, verbally, and online communication; effectively tracks and documents issues, features, and design changes.

Preferred Qualifications

  • Master’s or PhD degree in Electrical Engineering, Computer Science, Computer Engineering, or related field.
  • 1+ year of experience with programming (e.g., C, C++, Python), computer architecture, or embedded systems.
  • 1+ year of experience in design verification methods.