Posted in

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

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

CompanyQualcomm
LocationSan Diego, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelEntry Level/New Grad, Junior, Mid Level

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

  • Independently develops small well-defined blocks and assists in developing complex well-defined blocks, features, and/or tests under minor supervision that achieve desired quality, functionality, power, performance, and timing standards; guides lower-level engineers; proposes minor improvements.
  • Independently identifies problems across multiple systems or subsystems and resolves most architecture and design issues; collaborates and collects feedback during design reviews and with other teams to ensure the block meets the specifications, performance, and power requirements; investigates issues in order to prevent future issues.
  • Seeks essential knowledge of industry trends, competitors’ products, and advances in various engineering fields related to DSP products and technology (e.g., machine learning, modem); shows interest in a specific area of expertise.
  • Collaborates with team members to generate new ideas.
  • Communicates effectively with peers and leads using written, verbally, and online communication; effectively tracks and documents issues, features, and design changes.

Preferred Qualifications

  • Master’s Degree in Computer Science, Engineering, or related field.
  • 2+ years of experience with programming (e.g., C, C++, Python), computer architecture, or embedded systems.
  • 2+ years of experience in design verification methods.
  • 1+ year of experience working in a large matrixed organization.