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
Enabling a world where everyone and everything can be intelligently connected.\n\n
Company
QualcommJob Posted
1 day ago
Employment Type
Full Time
Work mode
On Site
Experience Level
Senior
Locations
Cork, Ireland
Qualification
Bachelor, Master
Applicants
Be an early applicant
Similar Jobs
Emerson
Erie, United StatesReliability Engineer
Full Time Be an early applicant Posted 4 days ago
Microsoft
United StatesSenior Software Engineer
Full Time Be an early applicant Posted 4 days ago
Microsoft
United StatesDesign Verification Engineer
US$102–202k/yr Full Time Be an early applicant Posted 4 days ago
Microsoft
United StatesSoftware Engineering
Full Time Be an early applicant Posted 4 days ago
Microsoft
United StatesSoftware Engineer 2
US$102–202k/yr Full Time Be an early applicant Posted 4 days ago
Spotify
New York City, United StatesSenior Applied Research Scientist
US$169–242k/yr Full Time Be an early applicant Posted 4 days ago
