Thermal/Limits Systems Software Engineer

Leading semiconductor company specializing in mobile technologies and Snapdragon chipsets.
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
AI

Description For Thermal/Limits Systems Software Engineer

Join Qualcomm's Thermal/Limits Software team in San Diego to work on cutting-edge Snapdragon products. This role focuses on optimizing thermal performance and power management in mobile devices, working with complex system-level use cases across Application processor and Modem technologies. You'll be responsible for analyzing and improving performance under power and thermal constraints, working with various workloads including CPU/GPU/AI benchmarks, productivity use cases, gaming, media streaming, and high-throughput modem scenarios. The position involves developing algorithms for power consumption optimization, implementing system-level software optimizations, and applying machine learning techniques to solve power and thermal challenges. You'll work closely with system engineers, software and hardware developers in a world-class team while enjoying life in sunny San Diego. This is an excellent opportunity for someone passionate about embedded systems and performance optimization to contribute to next-generation mobile technology development at one of the world's leading semiconductor companies. The role offers hands-on experience with cutting-edge mobile technology and the chance to solve complex technical challenges that directly impact product performance and user experience.

Last updated a day ago

Responsibilities For Thermal/Limits Systems Software Engineer

  • Design, development, creation, modification, and validation of embedded and cloud edge software
  • Analyze user needs and software requirements
  • Design and implement small software features for products and systems
  • Participate in design, coding, unit testing, debugging, and integration efforts
  • Perform code reviews and regression tests
  • Triage issues to ensure code quality
  • Collaborate with project team members
  • Write technical documentation for Software projects

Requirements For Thermal/Limits Systems Software Engineer

Python
Linux
  • Experience in ARM assembly language, C, C++, Python
  • Strong familiarity with ARM architecture
  • Good understanding of System On Chip architectural concepts
  • Experience in Power/Thermal/Performance optimizations
  • Knowledge of real-time operating systems, multi-threaded processor architectures
  • Strong communication skills and team player abilities
  • Strong analytical and problem-solving skills
  • Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
  • Experience with embedded systems
  • Applicable wireless, semiconductor and/or embedded software industry experience

Interested in this job?

Jobs Related To Qualcomm Thermal/Limits Systems Software Engineer

Embedded Real Time Operating System Software Engineer (QuRT OS, Zephyr)

Entry-level embedded software engineering role at Qualcomm focusing on RTOS development for QuRT OS and Zephyr, ideal for candidates with 0-3 years of experience in embedded systems.

Engineer

Entry-level Software Engineer position at Qualcomm focusing on embedded and cloud edge software development, requiring 1+ year of programming experience.

Easy Mesh - Engineer

Entry-level Embedded Systems Engineer position at Qualcomm, focusing on EasyMesh implementation in WiFi chipsets, requiring C programming and WLAN experience.

Multimedia Audio Driver Engineer

Entry-level Multimedia Audio Driver Engineer position at Qualcomm, focusing on audio codec and driver development using C/C++ and embedded systems.

Kernel Engineer

Entry-level Kernel Engineer position at Qualcomm focusing on Linux kernel development, device drivers, and system-level programming in Hyderabad, India.