Senior Software Engineer jobs at Qualcomm - 220 jobs
Senior Software Engineer - Linux
Qualcomm 4.5
Senior software engineer job at Qualcomm
Company: Qualcomm Innovation Center, Inc. Job Area: Engineering Group > SoftwareEngineering General Summary:
Drive Linux innovation for Qualcomm's next‑generation server‑class CPUs. Join our Linux Platform team to build and optimize Linux distribution support and infrastructure that empowers internal developers and test teams, while preparing upstream readiness for major data center and enterprise environments. This role focuses on platform support, packaging, integration, and CI/CD automation across major Linux distributions, bridging internal enablement with open‑source community standards.
Minimum Qualifications:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of SoftwareEngineering or related work experience.
• Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of SoftwareEngineering or related work experience.
• PhD in Engineering, Information Systems, Computer Science, or related field.
• 2+ years of academic or work experience with Programming Languages such as C, C++, Java, Python, etc.
Preferred Qualifications:
Master's Degree in Engineering, Computer Science, Information Systems, or related field.
Strong background in computer science fundamentals and softwareengineering principles.
Proficiency in Bash and Python for automation and tooling, working knowledge of C/C++.
Excellent written and verbal communication skills.
Mature interpersonal skills with ability to collaborate across diverse teams.
Proven ability to debug complex Linux systems across kernel and userspace.
Ability to quickly learn new tools and workflows in a fast‑evolving environment.
Strong problem‑solving skills and ability to work in non‑linear, dynamic environments.
Proficiency with Git and experience in GitHub‑based workflows (or similar), including integration with modern CI/CD systems for open‑source or large‑scale projects.
Deep experience with enterprise Linux distributions (e.g., RHEL/Fedora, Ubuntu/Debian) and build frameworks, including packaging, update mechanisms, and upstream integration, and data center deployment practices.
Familiarity with Linux packaging systems (Debian, RPM) and CI/CD automation tools (e.g., GitHub Actions, Jenkins).
Working knowledge of Linux kernel configuration and platform enablement (e.g., ACPI, UEFI, kconfig).
Experience contributing to upstream Linux kernel or userspace projects is a strong plus.
Familiarity with virtualization, containerization, and orchestration tools (QEMU, KVM, Docker, Kubernetes) is desirable.
Key Responsibilities:
Collaborate with team members to bring up Linux kernel and userspace on new server‑class hardware, ensuring core functionality and stability.
Implement and maintain build, packaging, and test workflows within the team's CI/CD infrastructure.
Assist in developing internal Linux distribution integration.
Debug and triage issues related to build failures, packaging, and platform bring‑up.
Work with hardware and firmware engineers to resolve platform‑specific issues (e.g., bootloader, ACPI, secure boot).
Support upstream readiness efforts by testing and validating changes needed for major Linux distributions (e.g., RHEL, Ubuntu).
Contribute patches and collaborate with upstream communities under guidance from senior team members.
Document processes and share knowledge to enable other internal developers.
Level of Responsibility:
Works under supervision with moderate autonomy.
Decision‑making may affect work beyond immediate work group.
Requires strong communication skills and ability to influence and negotiate across teams.
Tasks require planning, prioritization, and creative problem‑solving.
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability‑************************** or call Qualcomm's toll‑free number. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).
EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
Pay range and Other Compensation & Benefits:
$111,300.00 - $166,900.00
The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Even more importantly, please note that salary is only one component of total compensation at Qualcomm. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants (employees on sales‑incentive plans are not eligible for our annual bonus). In addition, our highly competitive benefits package is designed to support your success at work, at home, and at play. Your recruiter will be happy to discuss all that Qualcomm has to offer - and you can review more details about our US benefits at this link.
If you would like more information about this role, please contact Qualcomm Careers.
#J-18808-Ljbffr
$111.3k-166.9k yearly 2d ago
Looking for a job?
Let Zippia find it for you.
Senior Software Engineer, Customer Engineering
Qualcomm 4.5
Senior software engineer job at Qualcomm
Company:
Qualcomm Technologies, Inc.
Job Area:
Engineering Group, Engineering Group > SoftwareEngineering
We are seeking an experienced embedded softwareengineer to join our team in a Customer Engineering (CE) role. The CE team is a cross‑functional team that requires strong software development skills in addition to comprehensive communication, documentation and customer interaction competencies. This position has an emphasis on embedded software development tasking but also includes work on various phases of the product integration cycle including authoring technical documentation, collaborating with test and system engineering teams, and working closely with partners and customers to provide expertise in system design and integration. This role is ideal for someone with a strong background in embedded software development but also enjoys the challenges and rewards of working directly with multiple teams to drive customer integration of QGOV products to ensure adoption by end users.
This role requires full‑time work onsite in San Del Diego, CA (5 days per week).
Applicants selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information.
Must be a U.S. citizen and eligible to receive a U.S. Government security clearance.
Minimum Qualifications:
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
Qualifications
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
4+ years of experience in embedded systems with a focus on any of the following subsystems: modem, BSP/bootloader, networking, compute/AI/Machine Vision, multimedia (camera, audio), platform security, virtualization.
Extensive experience on any of the following embedded platforms: mobile, robotics, automotive.
Extensive experience on any of the following software platforms: Android, Linux, QNX, microkernels/RTOS.
Expertise in the following languages: C/C++, Python.
Experience in creating engineering documentation and presentations.
Comfortable explaining complex technical concepts to non‑technical stakeholders.
Must be a U.S. citizen.
Must be eligible to obtain a Top Secret security clearance.
Must be available for limited travel.
Preferred Qualifications
4+ years of experience in embedded systems with a focus on any of the following subsystems: modem, BSP/bootloader, networking, compute/AI/Machine Vision, multimedia (camera, audio), platform security, virtualization.
Deep expertise with the Linux kernel including modifying device tree and kernel configurations.
Experience writing Linux kernel drivers.
Experience with bash scripting, makefile and CMake.
Working knowledge of common embedded communication protocols (e.g. USB, PCIE, SPI, I2C, etc).
Working knowledge of hardware principles including reading device schematics.
Knowledge of 3GPP specifications and modem architecture.
Prior experience working with government or defense‑related systems.
Experience in delivering presentations or demos to customers.
EEO Statement
Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
Pay range and Other Compensation & Benefits
$94,200.00 - $141,200.00. The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. In addition to salary, Qualcomm offers a competitive annual discretionary bonus program and opportunities for annual RSU grants (employees on sales‑incentive plans are not eligible for our annual bonus). Qualcomm also provides a highly competitive benefits package designed to support success at work, at home, and at play. For more details about our U.S. benefits, please refer to the link.
If you would like more information about this role, please contact Qualcomm Careers.
#J-18808-Ljbffr
$94.2k-141.2k yearly 1d ago
Senior Software Engineer - Hypervisor
Qualcomm 4.5
Senior software engineer job at Qualcomm
Company
Qualcomm Technologies, Inc.
Job Area
Engineering Group > SoftwareEngineering
Qualcomm is looking for talented and enthusiastic engineers with strong interests in OS, kernel and computer architecture. The Qualcomm Hypervisor team is world‑leading, enabling virtualization across multiple chipset products for mobile, automotive, compute and IoT. The team is responsible for the hypervisor software layers that play a key role in platform security and performance. Qualcomm is industry leading in its adoption of virtualization technology in its Snapdragon mobile products. The team has built hypervisor and SMMU expertise and continues to develop innovative features, enhancements, and use‑cases. As a softwareengineer at Qualcomm, you will help develop SMMU, hypervisor and related software for the latest cutting‑edge application processors, which are embedded in a wide range of chipset products and used by many OEMs in millions of devices. The role will include interfacing with large software stacks such as bootloaders, Linux and TrustZone, providing an opportunity to interact with teams around the world.
Responsibilities
Design, development and integration of SoC firmware features, diagnostics and test capabilities for QCT boot platforms.
Strong coordination and collaboration across a wide range of technical areas, including software, hardware, ASIC, integration, architecture, and emulation teams.
Pay attention to the details during all phases of firmware design, development, integration, testing and release.
Work with emulation and hardware design teams as necessary, in verifying and debugging firmware, driver and resolving platform issues.
Efficient and secure coding (cognizant of not exposing security exploits) and driving code review of firmware logic updates with all required stakeholders.
On‑time execution of defined tasks and deliverables, driving dependencies with other teams to closure.
Triage of software issues, defect investigation and problem resolution.
Technical documentation, including APIs, manuals and user guides.
Skills and Experience
Strong understanding or experience with C.
Experience with computer architecture, operating systems and kernels. Linux, kernel, bootloader or OS development experience.
ARM CPU architecture knowledge, IOMMU and ARM SMMU knowledge, hypervisors and virtualization.
Experience with multiprocessing, multi‑threading, concurrency and synchronization. Writing device drivers and interfacing hardware.
Experience with secure coding.
Use of debugging tools such as GDB, Lauterbach Trace32 and understanding assembly. Real‑time OS, toolchains and systems libraries (libc etc.).
Python, shell scripting and Linux based development environment.
Good communication and presentation skills.
Test development and test automation.
Contributing to open‑source projects.
Demonstrated independent software design, analytical and problem‑solving skills. Automotive and functional safety experience may also be relevant.
Minimum Qualifications
2+ years of academic or work experience with a programming language such as C, C++, Java, Python, etc.
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of SoftwareEngineering or related experience.
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of SoftwareEngineering or related experience.
PhD in Engineering, Information Systems, Computer Science, or related field.
Preferred Qualifications
Master's Degree in Computer Science, Engineering, or related field.
4+ years of SoftwareEngineering experience.
1+ year of work experience with Git, Perforce, or Source Code Management System.
Strong understanding or experience with C.
Experience with computer architecture, operating systems and kernels. Linux, kernel, bootloader or OS development experience.
ARM CPU architecture knowledge, IOMMU and ARM SMMU knowledge, hypervisors and virtualization.
Experience with multiprocessing, multi‑threading, concurrency and synchronization. Writing device drivers and interfacing hardware.
Experience with secure coding.
Use of debugging tools such as GDB, Lauterbach Trace32 and understanding assembly. Real‑time OS, toolchains and systems libraries (libc etc.).
Python, shell scripting and Linux based development environment.
Good communication and presentation skills.
Test development and test automation.
Contributing to open‑source projects.
Demonstrated independent software design, analytical and problem‑solving skills. Automotive and functional safety experience may also be relevant.
Equal Employment Opportunity
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application or hiring process, Qualcomm is committed to providing an accessible process. You may e‑mail disability-accomodations@qualcomm.com. Upon request, Qualcomm will provide reasonable accommodations. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries.)
Recruitment Notice
To all staffing and recruiting agencies: our careers site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes. Any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies.
Pay range and Other Compensation & Benefits
$111,300.00 - $166,900.00
The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Salary is only one component of total compensation. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants (employees on sales‑incentive plans are not eligible for our annual bonus). In addition, our highly competitive benefits package is designed to support your success at work, at home, and at play. Your recruiter will be happy to discuss all that Qualcomm has to offer - and you can review more details about our US benefits at link.
Contact
If you would like more information about this role, please contact Qualcomm Careers.
#J-18808-Ljbffr
$111.3k-166.9k yearly 1d ago
Principal Software Engineer, ROCE Driver & NIC Firmware
Broadcom Inc. 4.8
San Jose, CA jobs
A leading technology company in San Jose is seeking a Principal SoftwareEngineer. This role involves architecture, design, and development of ROCE Driver and Firmware features for Ethernet NIC products. Candidates should have extensive experience in C/C++, Linux kernel, and RDMA protocols, along with a BE or MS in Computer Science/Electronics. The position offers a competitive salary and benefits, including medical plans and 401(k) matching.
#J-18808-Ljbffr
$158k-206k yearly est. 1d ago
Senior Kubernetes Software Engineer
Broadcom Inc. 4.8
Palo Alto, CA jobs
* Leverage common patterns to develop fixes and features for Kubernetes and CNCF projects* Design customer-oriented and community-aligned features by building consensus through Key Enhancement Proposals (KEPs) or related open source contribution process* Ensure explicit Kubernetes version and feature compatibility with continual improvements to automation, pipelines and testing* Timely delivery of releases which meet SLAs, architecture, security, and compliance requirements* Leverage your own credibility through community interactions and positive contributions* Collaborate internally with stakeholders from product, security, infrastructure, and operations teams* You're seen as an internal expert, advising and influencing across VCF* You understand the vision, architecture, and data model of the VKS and Kubernetes Distributions* You have familiarity with common Kubernetes interfaces for runtime, networking, storage, and resource management* You have production experience with deploying additional packages* You ensure different components and subsystems work well together* You have an in-depth understanding of Kubernetes extensibility and reconciliation logic* You will demonstratedly design, implement, test, and deploy services developed in Go* You champion technologies that boost project speed and automation.* You understand how to meet Broadcom and industry standards* You're great at aligning future customer needs with community interests in technical areas* You're a recognized technical and community leader across various projects* You designed and got approval for a Kubernetes KEP* You've consistently made an impact on upstream projects through your contributions to code, architecture, community management, and public representation* You made available a new CNCF software component or had material impact for other features for VCF* You define and implement process changes, helping to clear out technical debt and make architectural improvements* You lead developer efficiency efforts and take personal ownership of improving the culture of innovation of the team* You mentor fellow engineers in their role, and coaching them into influential voices in the department* Most of your time will be developing using Kubernetes controllers and patterns, mostly written in Go* You will collaborate with a global community of engineers in various CNCF open source projects* You will be responsible for delivering your code changes to open source projects and satisfying any requirements for contribution* You'll work closely with management to understand priorities and advocate for them on the team.* You will collaborate internally with set of stakeholders, leads, and team members to make projects or contributions available as features* You'll be responsible for high-level epics and be asked to help define requirements and tangible deliverables. You will be expected to break down the work into individual work items that can be assigned to the team and lead in estimating and scoping.* You will write automated tests to validate and secure critical customer functionalities.* You will mentor junior engineers, providing technical leadership on complex problems, and contributing to plans for new product opportunities.* You will identify key issues, anticipate problems, generate ideas to reduce costs and improve quality/efficiency, and proactively identify improvements to business processes and policies.* You will take on-call responsibilities to triage, troubleshoot, and mitigate production issues.* Kubernetes expertise and material engineering contribution to at least 1 CNCF project and various OSS projects* Experience with one or more cloud platform architectures* History of leading system software projects/teams.* Good knowledge of distributed systems, databases, algorithms, data structures.* Good verbal and written communication skills* Bachelor's degree plus 12+ years of related experience or Master's degree plus 10+ years of related experience* vSphere experience* Extensive knowledge and experience using and delivering complex container, kernel, packaging, and operating system functionality.* Operational knowledge of Kubernetes in production environments* Material contribution to 2+ CNCF projects or Kubernetes SIG projects, ie. + Kubernetes, Cluster API, ContainerD/RunC, Cluster Autoscaler, Metrics Server, ArgoCD, Certmanager, Flux, Gateway API, Etcd, Harbor, Helm, Istio, Jaeger, KEDA, Kubeadm, Kubeflow, Kuve-vip, Kyverno, OPA/Gatekeeper, Opentelemetry**Compensation and Benefits** Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
#J-18808-Ljbffr
$135k-171k yearly est. 2d ago
Senior Software Engineer
Broadcom Inc. 4.8
San Diego, CA jobs
Automate complex infrastructure and deployment tasks through effective **scripting** (e.g., shell scripts).Work with relational databases, specifically **Postgres DB**, for data storage and retrieval.* Bachelor's degree and 12+ years of related experience required* Proven experience as a Senior level Software Developer, Data Engineer, DevOps Engineer, or in a similar role.* Strong programming skills in **Python, Go** and **C++**.* Expertise in **Linux** and command-line tools.* Hands-on experience with cloud platforms, particularly **Google Cloud Platform (GCP)** and its data services.* Solid experience building and managing CI/CD pipelines with **Jenkins**.* Proficiency with containerization (Docker) and orchestration (Kubernetes), including application deployment with **Helm charts**.* Experience with workflow orchestration tools like **Apache Airflow**.* Solid understanding of big data technologies, particularly **Apache Spark**.* Familiarity with configuration management tools like **Ansible**.* Proficiency in working with **Postgres** or other relational databases.* Experience with data analysis libraries such as **Pandas**, **Polars**, or **Matplotlib**.* Collaborative and supportive work environment.* Opportunities for professional growth and skill development.* Competitive salary and benefits package.* The chance to work on exciting and challenging projects that make a real impact.
#J-18808-Ljbffr
$126k-157k yearly est. 3d ago
Senior Software Engineer: DevOps, Cloud & Data Automation
Broadcom Inc. 4.8
San Diego, CA jobs
A leading technology company is seeking a SeniorSoftware Developer to automate complex infrastructure and deployment tasks. The role requires strong programming skills in Python and experience with cloud platforms such as Google Cloud Platform. Candidates should possess at least 12 years of experience, specifically in software development, data engineering, or DevOps. A Bachelor's degree is required, and the position offers opportunities for professional growth and competitive salary and benefits.
#J-18808-Ljbffr
$126k-157k yearly est. 3d ago
Graphics Software Kernel Mode Engineer, Senior
Qualcomm 4.5
Senior software engineer job at Qualcomm
Company:
Qualcomm Technologies, Inc.
Job Area:
Engineering Group, Engineering Group > Graphics SoftwareEngineering
As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next‑generation gaming, XR, and AI experiences. Qualcomm Graphics SoftwareEngineers architect, design, implement, verify, and optimize the structure and performance of GPU hardware, drivers, features, applications, and tools. Qualcomm Engineers collaborate with cross‑functional teams to meet and exceed customer needs.
Minimum Qualifications:
Bachelor's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, SoftwareEngineering, or related field and 2+ years of SoftwareEngineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience.
Master's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, SoftwareEngineering, or related field and 1+ year of SoftwareEngineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience.
PhD in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, SoftwareEngineering, or related field.
1+ year of academic and/or work experience with one or more programming language suitable for graphics (e.g., C++, C).
Preferred Qualifications:
Master's Degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, SoftwareEngineering, or related field.
2+ years of relevant GPU experience.
1+ year of work experience in a role requiring interaction with senior leadership (e.g., Director and above).
Principal Duties and Responsibilities:
Applies Graphics knowledge and experience to architect, design, implement, and verify the structure and performance of GPU hardware, drivers, features, applications, and tools.
Writes code for features, drivers, and APIs using different languages (e.g., C, C++, Perl, Python) and ensures code will perform effectively on different platforms.
Maintains comprehensive pre‑ and post‑silicon tests using tools and methods in different environments (e.g., simulation, emulation, on‑device) to verify performance and identify issues.
Identifies deficiencies in designs and works with team members to develop solutions to improve designs.
Collaborates with teams and external stakeholders to expose new features and functionality that align with needs and goals for implementation and customization.
Writes detailed design documentation and feature descriptions for projects to guide developers and/or customers to use or implement software.
Level of Responsibility:
Works under supervision.
Decision‑making may affect work beyond immediate work group. Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc. Has a moderate amount of influence over key organizational decisions. Tasks require multiple steps which can be performed in various orders; some planning, problem‑solving, and prioritization must occur to complete the tasks effectively.
Equal Employment Opportunity Statement:
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e‑mail disability‑************************** or call Qualcomm's toll‑free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities.
EEO Employer:
Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
Pay Range:
$116,900.00 - $175,300.00
If you would like more information about this role, please contact Qualcomm Careers.
#J-18808-Ljbffr
$116.9k-175.3k yearly 2d ago
Senior Power & Limits Software Engineer
Qualcomm 4.5
Senior software engineer job at Qualcomm
A leading technology firm in San Diego is looking for talented SoftwareEngineers in its Power and Limits management software group. The role involves software development, performance analysis, and collaborating with cross-disciplinary teams to create innovative solutions. Ideal candidates will hold a relevant degree and have experience in programming languages such as C, C++, Java, or Python. The competitive salary range for this position is $111,300.00 - $166,900.00, with additional benefits including bonuses and RSU grants.
#J-18808-Ljbffr
$111.3k-166.9k yearly 2d ago
Rack Management Senior Software Engineer
Qualcomm 4.5
Senior software engineer job at Qualcomm
Company:Qualcomm Technologies, Inc.Job Area:Engineering Group, Engineering Group > SoftwareEngineering
Qualcomm is seeking an experienced engineer to lead the design, development, and deployment of rack management software for AI accelerator products in data center environments. This role spans provisioning, monitoring, orchestration, and lifecycle management across heterogeneous hardware and software stacks.
See Our Product Details here: **************************************************************************************************
Minimum Qualifications:
Bachelor\'s degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of SoftwareEngineering or related work experience. OR Master\'s degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of SoftwareEngineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field.
2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Key Responsibilities:
Architect and implement software solutions for rack provisioning, monitoring, and workload deployment.
Interface with rack hardware (BMC, PDU, CDU, PCIe switches) using Redfish, SNMP, and IPMI protocols.
Integrate rack management software with orchestration platforms (e.g., Kubernetes, Terraform, Foreman).
Collaborate with ODMs, ISVs, and internal teams to define and deliver scalable rack software solutions.
Develop dashboards and telemetry pipelines using Prometheus and Grafana.
Support firmware updates, crash dump parsing, and remote diagnostics across rack components.
Ensure secure boot, VLAN separation, and QoS enforcement for multi-tenant environments.
Contribute to software EBOM and protocol documentation with Pegatron and other partners.
Build and maintain unified dashboard for Rack Management.
Required Qualifications
2+ years of experience in infrastructure software development.
Proficiency in Python, C++, and shell scripting.
Experience with Redfish APIs and DCIM tools (e.g., Sunbird, Schneider Electric).
Familiarity with Foreman, Ansible, Chef, and Puppet for provisioning and configuration.
Strong understanding of server hardware, networking, and storage systems.
Excellent problem-solving and cross-functional collaboration skills.
Preferred Qualifications:
Experience with OpenBMC tools like Gigabyte Pod Manager.
Knowledge of AI workload orchestration tools (e.g., Kubeflow, K8s).
Exposure to scalable telemetry systems and log aggregation pipelines.
Familiarity with rack-level lifecycle management.
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm\'s toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities.
EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
Qualcomm expects its employees to abide by all applicable policies and procedures, including security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
Pay range and Other Compensation & Benefits: $111,300.00 - $166,900.00
The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Salary is one component of total compensation at Qualcomm, which also includes potential annual discretionary bonuses and RSU grants. For more details about US benefits, please consult the recruiter or the provided link.
If you would like more information about this role, please contact Qualcomm Careers.
#J-18808-Ljbffr
$111.3k-166.9k yearly 4d ago
Senior Software Engineer
Qualcomm 4.5
Senior software engineer job at Qualcomm
Company:
Qualcomm Innovation Center, Inc.
Job Area:
Engineering Group, Engineering Group > SoftwareEngineering
As a SeniorSoftwareEngineer, you will contribute to the design, development, and optimization and commercialization of software solutions for Qualcomm's next-generation SOCs from Mobile to IOT to Automotive and XR/VR. You will collaborate closely with cross-functional teams and contribute to the advancement of critical technologies such as virtualization, memory management, scheduler and Linux Kernel.
Key Responsibilities:
Develop and enhance features in the Linux Kernel, particularly in areas such as virtualization (KVM), scheduling, and memory management (IOMMU).
Optimize power and performance management technologies like DVFS for next-generation ARM-based systems.
Collaborate with cross-disciplinary teams to ensure the successful delivery of high-performance, scalable software solutions.
Debug and resolve complex software issues using tools like JTAG debuggers.
Contribute to open-source projects, including the Linux Kernel, as part of Qualcomm's commitment to the open-source community.
Drive improvements in system software for ARMv8 and ARMv9 based platforms.
Analyze system requirements, understand and propose corresponding system architecture. Create and maintain technical documentation for system architecture, requirements, and development processes.
Pre-Silicon Development on the FPGA based platform and QEMU.
Minimum Qualifications:
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of SoftwareEngineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of SoftwareEngineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field.
2+ years of academic or work experience with programming languages such as C, C++, Java, Python, etc.
Preferred Qualifications:
Master's degree in Computer Science, Engineering, or a related field, with 4+ years of software development experience, or equivalent.
Strong experience in Linux Kernel development, especially in virtualization (KVM), schedulers, and memory management and device trees.
Solid knowledge of ARMv8 and ARMv9 architecture and its extensions.
Solid understanding of computer system architecture (core, cache, memory models, bus architecture, etc.). Experience in Board and SOC bringup, Device drivers, peripheral buses (SPI, I2C, USB), Memory controllers for DDR.
Familiarity with tools like SCM tools (e.g., GIT) and debugging technologies like JTAG debuggers.
Prior contributions to open-source projects (e.g., Linux Kernel).
Strong debugging skills and practical experience with ARM based platforms.
Proficiency in using tools and frameworks for system and software performance management.
Hands-on experience with software development methodologies for Embedded Systems.
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. You may contact disability accommodations at Qualcomm.
Pay range and Other Compensation & Benefits: $111,300.00 - $166,900.00. The above pay range reflects the broad minimum to maximum for this job code and location. Salary is one component of total compensation, which may include an annual discretionary bonus and opportunities for RSU grants. Qualcomm offers a comprehensive benefits package; details will be discussed with the recruiter.
#J-18808-Ljbffr
$111.3k-166.9k yearly 5d ago
Senior Software Engineer, AI Software Tools
Qualcomm 4.5
Senior software engineer job at Qualcomm
As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drive digital transformation, creating a smarter, connected future for all. As a Qualcomm AI SoftwareEngineer, you will develop, implement, and optimize cutting‑edge machine learning techniques, frameworks, and tools that enable the efficient utilization of state‑of‑the‑art solutions across a broad set of technology verticals and designs.
In this position, you will be responsible for assisting with the software design and development of the Qualcomm AI Stack, SDKs, and associated tools, including delegates support for ONNX Runtime, Executorch and TFLite/LiteRT frameworks. You will target the optimization and acceleration of AI models on Qualcomm Snapdragon platforms and AI accelerators and contribute to the efficient execution of advanced deep neural networks (DNNs), large language models (LLMs), and other modern AI architectures.
You will have the opportunity to demonstrate your passion for software design and development through your analytical, design, programming, and debugging skills.
Responsibilities
Design, develop, and optimize features for the Qualcomm AI Stack SDKs and tools to support execution of the latest neural networks on Snapdragon platforms.
Design, develop, and optimize features for ONNX Runtime Execution Provider, ExecuTorch Edge IR graph lowering stack, and LiteRT delegates.
Validate, analyze, and optimize the performance and accuracy of software through detailed testing of machine learning use cases.
Assist in debugging complex issues, perform root cause analysis, and ensure high system reliability.
Collaborate with cross‑functional teams to deliver robust, scalable AI software solutions.
Assist in feature development and application of machine learning techniques into products and AI solutions, enabling customers to do the same.
Contribute to a culture of technical excellence, knowledge sharing, and continuous improvement within the AI Software team.
Participate in design and code reviews.
Work independently with minimal supervision.
Preferred Qualifications
Master's degree in Computer Science, Engineering, Information Systems, or related field.
2+ years of experience with Machine Learning frameworks (e.g., TensorFlow, Caffe, Caffe 2, PyTorch, Keras).
2+ years of experience in embedded system development and optimization with application to a specific problem domain in ML (e.g., NLP, multi‑media).
2+ years of experience with one or more programming language suitable for machine learning (e.g., Python, R, C, C++).
2+ years of experience using statistics and probability (e.g., conditional probability, Bayes rule).
2+ years experience working in a large matrixed organization.
1+ year of experience with low‑level interactions between operating systems (e.g., Linux, Android, QNX) and hardware.
1+ year of work experience in a role requiring interaction with senior leadership (e.g., Director and above).
Principal Duties and Responsibilities
Applies Machine Learning knowledge to extend training or runtime frameworks or model efficiency software tools with new features and optimizations.
Models, architects, and develops machine learning hardware (co‑designed with machine learning software) for inference or training solutions.
Develops optimized software to enable AI models deployed on hardware (e.g., machine learning kernels, compiler tools, or model efficiency tools, etc.) to allow specific hardware features; collaborates with team members for joint design and development.
Assists with the development and application of machine learning techniques into products and/or AI solutions to enable customers to do the same.
Develops, adapts, or prototypes complex machine learning algorithms, models, or frameworks aligned with and motivated by product proposals or roadmaps with minimal guidance from more experienced engineers.
Conducts complex experiments to train and evaluate machine learning models and/or software independently.
Level of Responsibility
Works independently with minimal supervision.
Decision‑making may affect work beyond immediate work group.
Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc.
Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions).
Tasks require multiple steps which can be performed in various orders; some planning, problem‑solving, and prioritization must occur to complete the tasks effectively.
#J-18808-Ljbffr
$115k-147k yearly est. 5d ago
Senior Software Engineer - Linkoping, Sweden
Qualcomm 4.5
Senior software engineer job at Qualcomm
Company: Qualcomm Auto Ltd Sweden Filial Job Area: Engineering Group, Engineering Group > SoftwareEngineering General Summary:
Qualcomm is a multinational corporation known for our creation of semiconductors, software, and services related to wireless technology. The automotive branch of Qualcomm is at the forefront of the intelligent and connected automotive transformation. With our delivery of the Snapdragon Digital Chassis - a set of cloud‑connected platforms for telematics and connectivity, digital cockpit, driver assistance and autonomy - we are continuously gaining momentum with global automakers and Tier 1 suppliers worldwide.
Responsibilities:
Development, evaluation and optimization of machine learning models for object detection - ensuring robust, production‑ready ML solutions for real‑world automotive applications.
Staying up to date with state‑of‑the‑art machine learning techniques for object detection.
Hands‑on work with large‑scale datasets for training, validation, and performance benchmarking.
Minimum Qualifications:
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of SoftwareEngineering or related work experience.
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of SoftwareEngineering or related work experience.
PhD in Engineering, Information Systems, Computer Science, or related field.
2+ years of academic or work experience with programming languages such as C, C++, Java, Python, etc.
You profile
Machine Learning: You bring both practical experience and theoretical depth in machine learning. This includes experience from data‑driven development, such as the creation, extension and curation of datasets used for training and validation, as well as model development, tuning, quantization and deployment.
Leadership: You have the ambition to provide technical leadership within your area of expertise and engage others in delivering high‑quality results.
Software Development: You have a robust understanding of software development, including testing practices, code structure and design principles. Additionally, you are familiar with GitHub workflows and general continuous integration processes.
Language and Tools: Proficiency in languages and tools for machine learning and software development, particularly C/C++, Python and ML frameworks such as PyTorch.
Education and experience
Master's or PhD Degree in Applied Physics and Electrical Engineering, Computer Science and Engineering, Information Technology or related field - preferably with a specialization in machine learning and/or computer vision.
3+ years of Machine Learning development and SoftwareEngineering.
Fluent in English and preferably Swedish.
Located in Linköping, Sweden.
Excited about this role but not sure if you meet 100% of the criteria? We would still like to hear from you and would welcome your application.
*References to a particular number of years experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided that the candidate can demonstrate an ability to fulfill the principal duties of the role and possesses the required competencies.
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll‑free number found. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process.
If you would like more information about this role, please contact Qualcomm Careers.
#J-18808-Ljbffr
$115k-147k yearly est. 1d ago
Senior AI Software Stack Engineer
Qualcomm 4.5
Senior software engineer job at Qualcomm
A leading technology innovator based in San Diego seeks an AI SoftwareEngineer to develop and optimize advanced machine learning techniques and tools. You will contribute to the Qualcomm AI Stack, SDKs, and associated tools while collaborating with cross-functional teams. The ideal candidate has a degree in Computer Science or a related field and experience with machine learning frameworks such as TensorFlow and PyTorch. This role offers competitive compensation and a comprehensive benefits package.
#J-18808-Ljbffr
$115k-147k yearly est. 4d ago
Senior ML Software Engineer - Automotive Vision & Autonomy
Qualcomm 4.5
Senior software engineer job at Qualcomm
A leading technology company looking for a SoftwareEngineer in San Diego. The role focuses on developing and optimizing machine learning models for object detection, requiring a Master's or PhD in relevant fields and strong programming skills in languages like C/C++ and Python. The ideal candidate will have over 3 years of experience, proficiency in machine learning frameworks, and leadership capabilities. Competitive salary and an inclusive work environment are offered.
#J-18808-Ljbffr
$115k-147k yearly est. 1d ago
Senior Kubernetes Engineer - Open Source Trailblazer
Broadcom Inc. 4.8
Palo Alto, CA jobs
A leading technology company in Palo Alto is seeking a skilled Kubernetes Engineer to contribute to CNCF projects. The role involves designing features, mentoring junior engineers, and collaborating with a global community. Candidates should possess strong Kubernetes expertise and experience in Go programming, with a minimum 10 years of experience in related fields. This position offers a competitive salary and comprehensive benefits package.
#J-18808-Ljbffr
$118k-152k yearly est. 2d ago
Senior ML Hardware Architecture Lead
Qualcomm 4.5
Senior software engineer job at Qualcomm
A leading technology company in San Diego is seeking an experienced Hardware Design & Architecture Lead to drive the definition and analysis of next-generation ML hardware accelerator architectures. Key responsibilities include architecting high-performance designs for computer vision workloads, collaborating with global teams, and leading hardware IP development. The ideal candidate has extensive experience in hardware for ML, a relevant degree, and strong communication skills.
#J-18808-Ljbffr
$118k-152k yearly est. 4d ago
Senior Embedded DSP & AI Software Engineer
Qualcomm 4.5
Senior software engineer job at Qualcomm
A leading technology innovator is seeking a SeniorSoftwareEngineer in San Diego, CA to design and develop embedded platform software for CPU, DSP, and NPU processors. The ideal candidate has significant experience in C/C++, real-time operating systems, and driver development, focused on optimizing complex multimedia and machine learning use cases. This role offers competitive compensation and comprehensive benefits.
#J-18808-Ljbffr
A technology firm in California is looking for a skilled embedded softwareengineer to join its Customer Engineering team. The role involves collaborating with multiple teams to integrate products, authoring technical documentation, and providing system design expertise. The ideal candidate has a solid background in embedded software development and the ability to engage with customers effectively. This is a full-time, onsite position in San Diego requiring U.S. citizenship and eligibility for a Top Secret security clearance.
#J-18808-Ljbffr
A multinational semiconductor company is seeking an experienced embedded softwareengineer in San Diego, CA. This position emphasizes embedded software development, product integration, and collaboration with various teams for customer integration. The ideal candidate should possess a strong background in embedded systems, effective communication skills, and the ability to address complex technical concepts with non-technical stakeholders. A Bachelor's degree in a related field and U.S. citizenship are required.
#J-18808-Ljbffr