Staff Software Engineer – Software Engineering
Company | Qualcomm |
---|---|
Location | Boulder, CO, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- Experience with Linux user-space development, API development and multi-threaded processing.
- Experience with development in C/C++.
- Experience with development in Python.
- Knowledge of RTOS, SoC architecture (core, cache, memory, bus architecture, IOs, etc.) and common hardware blocks.
- Experience with Source Code and Configuration management tools.
- Experience evangelizing innovative and new software architectural designs.
- Good communication skills and ability to negotiate in a co-operative way.
- 5+ years of relevant experience.
Responsibilities
- Software architecture and design.
- Software development.
- Software integration.
- Functional and performance testing for a Linux based product.
- Build programming APIs to enable a user to run ML kernels on Cloud AI 100 in a user friendly and performant way.
Preferred Qualifications
- Experience with CUDA, NCCL
- Experience with frameworks like IREE
- Understanding of PT 2.0 framework
- Familiar with high-speed interfaces such as PCIe and LPDDR