onsite
Engineer C System Tools & Services - Qualcomm
Software Engineer
Senior systems engineer designing host‑side tools for SoC development, covering bring‑up, flashing, debugging, diagnostics, and production test across Windows, Linux, and macOS using C/C++ and transport protocols.
About the role
Key Responsibilities
- Design, develop, and maintain host‑side system tools and services that interface with SoCs throughout the product lifecycle.
- Implement robust flashing, debugging, diagnostics, and production test workflows for Windows, Linux, and macOS platforms.
- Integrate and optimize transport protocols (e.g., USB, Ethernet, PCIe) to ensure reliable communication with target devices.
- Collaborate with embedded firmware, hardware, and QA teams to troubleshoot and resolve cross‑platform issues.
- Document architecture, APIs, and usage guidelines for internal and external stakeholders.
Requirements
- 5+ years of experience in systems engineering with strong C/C++ programming skills.
- Deep understanding of operating systems internals, driver development, and cross‑platform build environments.
- Hands‑on experience with transport protocols and debugging tools.
- Proven ability to deliver production‑ready software that runs on Windows, Linux, and macOS.
- Excellent problem‑solving, communication, and documentation skills.