Staff Embedded Software Engineer

Technology, Data & Digital · Software & Web Development · Embedded Systems · Software Engineering

In short

QT Technologies is seeking a Staff Embedded Software Engineer to design and deliver low-level firmware and platform software for AI/compute systems. This role involves owning firmware features, contributing to platform architecture, and leading complex integrations and debugging efforts within a dynamic team environment. Responsibilities include high-quality C/C++ coding, root-cause analysis, and mentoring junior engineers.

Responsibilities

  • Own the architecture, design, implementation, integration, and maintenance of substantial firmware features across SoC, board, and platform levels.
  • Lead technical execution in areas such as inter-processor communication, transport and connectivity layers, telemetry, diagnostics, logging, high-speed debug traces, profiling tools, SR-IOV, virtualization, time synchronization, or platform services.
  • Drive SoC and platform bring-up activities, including hardware/software integration, validation, and resolution of complex system-level issues.
  • Produce high-quality C/C++ code, unit tests, design documentation, and validation plans.
  • Lead focused design and code reviews; identify technical risks, clarify tradeoffs, and help teams converge on practical solutions.
  • Perform root-cause analysis using JTAG, trace, logs, instrumentation, and other embedded debugging tools; drive durable corrective actions.
  • Improve debuggability, observability, test automation, continuous integration, and pre-silicon/post-silicon validation practices.
  • Collaborate with hardware, Linux, RTOS, infrastructure, security, validation, and product teams.
  • Support customer and production issue resolution, including field debugging.
  • Mentor engineers through technical guidance, design feedback, debugging support, and sharing of domain knowledge.
  • Contribute to technical planning and roadmap discussions.
  • Promote engineering quality and continuous improvement by applying and scaling effective development practices.

Requirements

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field, or equivalent practical experience.
  • 8+ years of experience in embedded firmware or low-level system software development.
  • Strong proficiency in C/C++; working knowledge of scripting languages such as Python or Bash.
  • Demonstrated experience designing and delivering complex firmware features from requirements through integration and validation.
  • Experience with SoC bring-up, board support packages, device drivers, boot loaders, hardware/software integration, or system-level debugging.
  • Strong understanding of computer and SoC architecture, including memory hierarchy, interrupts, DMA, coherency, interconnects, caches, and common peripheral interfaces.
  • Experience debugging embedded systems using tools such as JTAG/SWD, trace, logs, emulators, serial debuggers, or logic analyzers.
  • Experience working in Linux-based development environments and/or with an RTOS.
  • Ability to communicate technical decisions clearly and collaborate effectively across international, multi-site teams.

Desired Qualifications

  • Experience developing firmware for datacenter, cloud, AI accelerator, or other high-performance compute platforms.
  • Expertise in one or more areas: inter-processor communication; transport and connectivity layers; telemetry; diagnostics; logging; high-speed debug traces; profiling tools; SR-IOV; virtualization; time synchronization, platform services; performance optimization; platform management; or firmware CI/CD and automation.
  • Experience with high-speed interfaces or interconnects such as PCIe or LPDDR.
  • Experience with Embedded Linux build systems such as Yocto, Buildroot, or OpenEmbedded, and familiarity with Linux kernel development practices.
  • Experience with source and configuration management tools such as Git and Gerrit, plus unit testing, code coverage, static analysis, and performance analysis.
  • Experience collaborating with external partners, silicon vendors, original design manufacturers, or manufacturing teams.
  • Demonstrated ability to influence technical decisions across adjacent teams without relying on formal authority.

Benefits

  • Salary, stock and performance related bonus
  • Maternity/Paternity Leave
  • Employee stock purchase scheme
  • Matching pension scheme
  • Education Assistance
  • Relocation and immigration support (if needed)
  • Life, Medical, Income and Travel Insurance
  • Subsidised memberships for physical and mental well-being
  • Bicycle purchase scheme
  • Employee run clubs, including, running, football, chess, badminton + many more

Skills

CC++PythonBashJTAGGit
#embedded software#firmware#data center#AI#compute systems#low-level software#platform software
Qualcomm Logo

About Qualcomm

Enabling a world where everyone and everything can be intelligently connected.

Enabling a world where everyone and everything can be intelligently connected.\n\n

Qualcomm Logo

Company

Qualcomm

Job Posted

2 days ago

Employment Type

Full Time

Work mode

On Site

Experience Level

Senior

Locations

Cork, Ireland

Qualification

Bachelor, Master

Applicants

Be an early applicant