4 days ago Be among the first 25 applicants
Direct message the job poster from European Tech Recruit
Principal Consultant | Software Engineering, AI & CV/ML, Semiconductors & Electronics
Hypervisor Software Engineer
European Tech Recruit are working closely with a leading semiconductor company, based in the County Cork area, who are looking for a talented Hypervisor Software Engineer to join their team.
Responsibilities as Hypervisor Software Engineer:
* Developing, implementing, and integrating firmware features, diagnostics, and testing capabilities for QCT boot platforms.
* Working closely with teams across multiple technical domains, including software, hardware, ASIC, integration, architecture, and emulation, to ensure seamless coordination and collaboration.
* Maintaining a strong focus on detail throughout the entire firmware lifecycle: design, development, integration, testing, and release.
* Engaging with Emulation and Hardware Design teams as needed to verify, debug, and resolve firmware, driver, and platform-related issues.
* Writing efficient, secure firmware code while ensuring security vulnerabilities are not introduced. Leading firmware code reviews and collaborating with relevant stakeholders to validate logic updates.
* Executing assigned tasks and deliverables on schedule while driving dependencies with other teams to completion.
* Investigating software defects, troubleshooting issues, and implementing effective resolutions.
* Creating technical documentation, including API references, manuals, and user guides.
Requirements:
* Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
* Minimum of 4+ years of industry work experience.
* Proficiency in C programming.
* Familiarity with computer architecture, operating systems, and kernel concepts. Experience in Linux, kernel development, bootloaders, or OS-level programming.
* Knowledge of ARM CPU architecture, including IOMMU, ARM SMMU, hypervisors, and virtualization technologies.
* Background in multi-processing, multi-threading, concurrency, and synchronization techniques. Experience in developing device drivers and interfacing with hardware.
* Strong understanding of secure coding principles.
* Hands-on experience with debugging tools such as GDB, Lauterbach Trace32, and assembly-level debugging.
* Exposure to real-time operating systems, toolchains, and system libraries (e.g., libc).
* Proficiency in Python, shell scripting, and working in a Linux-based development environment.
* Experience in test development, automation, and contributing to open-source projects.
If this role is of any interest please apply directly on LinkedIn or send a copy of your CV to nh@eu-recruit.com.
By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice (https://eu-recruit.com/about-us/privacy-notice/)
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Engineering, Information Technology, and Other
* Industries: Semiconductor Manufacturing, Computer Hardware Manufacturing, and Software Development
#J-18808-Ljbffr