Linux Platform & HLOS Stack Developer, Senior/Staff - Cork, Ireland
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Inbyggda system
I korthet
QT Technologies Ireland Limited is seeking a Senior/Staff Linux Platform & HLOS Stack Developer in Cork, Ireland. This role involves developing and maintaining custom Linux-based software stacks for next-generation SoCs, focusing on kernel development, platform bring-up, firmware integration, and device drivers. The ideal candidate will have strong C, ARM Assembly, and Python/Bash skills, along with experience in hardware debugging tools and Git.
Ansvarsområden
- Develop, maintain, and enable custom Linux-based software stacks for next-generation SoCs and development platforms.
- Focus on Linux kernel development, platform bring-up, boot firmware integration, device drivers, system enablement, and low-level debugging.
- Collaborate with silicon, validation, and software teams.
- Enable and maintain a custom Linux software stack for platform enablement, validation, and characterization.
- Develop, maintain, and optimize kernel drivers and low-level platform software.
- Debug complex issues spanning hardware, firmware, bootloaders, Linux kernel, and userspace components.
- Develop and maintain Device Tree configurations and platform-specific software components.
- Design and implement telemetry, monitoring, and automation tools.
- Build tooling that interacts with hardware debuggers and platform interfaces.
- Collaborate with silicon, firmware, performance, and validation teams.
- Develop tools and workflows that improve platform stability, usability, and engineering productivity.
Krav
- Strong understanding of Linux internals (scheduling, memory management, interrupt handling, filesystems, system initialization).
- Proficiency in C, ARM Assembly, and Linux build systems.
- Experience with Linux kernel development, debugging, and customization.
- Understanding of SoC boot flows, bootloaders, firmware, and Linux bring-up.
- Experience with Linux Device Tree development and board/platform configuration.
- Hands-on experience with hardware debugging tools such as JTAG debuggers (e.g., Lauterbach Trace32 [T32]).
- Experience developing telemetry, monitoring, and instrumentation tools.
- Experience with Python, Bash, or similar scripting languages.
- Familiarity with Git, CI/CD workflows, and modern software development practices.
- Experience with filesystem management, image creation/modification, flashing, and software deployment processes.
- Bachelor's degree in Science, Engineering, or related field and 4+ years of ASIC design, verification, validation, integration, or related work experience.
- OR Master's degree in Science, Engineering, or related field and 3+ years of ASIC design, verification, validation, integration, or related work experience.
- OR PhD in Science, Engineering, or related field and 2+ years of ASIC design, verification, validation, integration, or related work experience.
Önskade kvalifikationer
- Master's degree or PhD in Computer Engineering, Computer Science, Electrical Engineering, or related field.
- 5+ years of experience in Linux kernel development, embedded Linux, BSP development, platform enablement, or systems software.
- Experience with hardware bring-up, post-silicon validation, or low-level platform debugging.
- Experience using Lauterbach Trace32 (T32) or similar hardware debug environments.
- Experience developing telemetry, observability, or performance monitoring solutions for embedded or high-performance systems.
Förmåner
- 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 (running, football, chess, badminton, etc.)
#Linux#Platform Development#Software Stack#SoC#Kernel Development#Firmware#Device Drivers#Debugging#Hardware Debugging#Telemetry#Automation#Python#Bash#Git#CI/CD