Embedded Real Time Operating System Senior Software Engineer – Qurt Os – Zephyr – DSP Architecture and Design
Company | Qualcomm |
---|---|
Location | San Diego, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Entry 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.