onsite
Senior System Performance Engineer - Qualcomm
Software Engineer
Senior engineer responsible for researching, designing, and validating system‑level performance of hardware and software solutions, using C++, Python, Linux tools, and profiling techniques to drive optimal architecture and algorithm efficiency.
About the role
Key Responsibilities
- Research, design, and develop system‑level software and hardware components to meet performance targets for next‑generation products.
- Create and execute simulation and validation plans, including hardware‑software co‑design and algorithm optimization.
- Develop and maintain performance profiling and analysis tools on Linux platforms using C++ and Python.
- Collaborate with cross‑functional teams (hardware, firmware, architecture) to identify bottlenecks and implement corrective solutions.
- Document findings, generate technical reports, and present recommendations to senior leadership.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Engineering, or related field with 5+ years of system performance engineering experience.
- Strong proficiency in C++ and Python for performance analysis and tool development.
- Deep knowledge of Linux operating systems, profiling tools (e.g., perf, gprof, VTune) and debugging techniques.
- Experience with hardware/software co‑design, RTL simulation, and architecture validation.
- Excellent problem‑solving, communication, and teamwork skills in a fast‑paced, cross‑functional environment.