Engineer, Staff

QualcommSanta Clara, CA
9d

About The Position

Join our PCIe software team as a Staff Embedded Software Customer Engineer and play a pivotal role in advancing high-performance interconnect technologies. In this role, you will: Collaborate on server-class PCIe/CXL controllers and multi-controller subsystems. Review customer requirements and implement customer-specific features in both software and hardware. Lead customer board bring-up and validation. Debug firmware and drivers at subsystem, chiplet, and multi-chiplet levels, with a primary focus on PCIe and CXL subsystems. Work closely with software development, hardware design and validation, and testing teams, as well as adjacent technology teams in the BSP area.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Applications Engineering, Software Development experience, or related work experience.
  • OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Applications Engineering, Software Development experience, or related work experience.
  • OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience.
  • 2+ years of experience with Programming Language such as C, C++, Java, Python, etc.
  • 1+ year of experience with debugging techniques.

Nice To Haves

  • Master’s in Engineering, Information Systems, Computer Science, or a related field.
  • 8+ years of experience in software engineering, embedded systems, or firmware/driver development, with strong exposure to PCIe and/or CXL subsystems.
  • 3+ years of academic or professional programming experience with C, C++, Python, Java, or similar languages
  • Deep, hands-on expertise in CXL and PCIe technologies.
  • Strong proficiency in C programming.
  • Experience with real-time operating systems and embedded platforms.
  • Familiarity with ACPI, UEFI, Linux, and Zephyr.
  • Proven ability to write standards-compliant software.
  • Excellent analytical and problem-solving skills.
  • Strong communication and collaboration skills across diverse engineering teams.

Responsibilities

  • Analyze and resolve issues in firmware and drivers for PCIe and CXL subsystems.
  • Ensure firmware and low-level software compliance with industry standards and effective integration with adjacent software modules.
  • Debug complex customer problems, providing engineering guidance, debug logging, and code-level solutions.
  • Communicate effectively with software development and hardware design/validation teams to drive issue resolution.
  • Engage deeply with customers to support board modifications and software feature integration, ensuring successful commercialization from bring-up to launch.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service