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
Atlas Copco
Pune, IndiaDesign / Senior Design Engineer - NPD - Piston Technology
Full Time Be an early applicant Posted 4 days ago
Atlas Copco
Hanoi, Vietnam +1 moreSales Engineer/Equipment Sales/Territory Sales
₫600–800m/yr Full Time Be an early applicant Posted 4 days ago
HCLTech
Pune, IndiaSenior Data Scientist - ML, Python
Full Time Be an early applicant Posted 4 days ago
HCLTech
Hyderabad, IndiaSenior Technical Specialist
Full Time Be an early applicant Posted 4 days ago
HCLTech
Hyderabad, IndiaTest Lead
Full Time Be an early applicant Posted 4 days ago
HCLTech
Bangalore, IndiaFull Stack Lead
Full Time Be an early applicant Posted 4 days ago
