4 days ago Be among the first 25 applicantsDirect message the job poster from European Tech RecruitPrincipal Consultant | Software Engineering, AI & CV/ML, Semiconductors & ElectronicsHypervisor Software EngineerEuropean 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 levelMid-Senior levelEmployment typeFull-timeJob functionEngineering, Information Technology, and OtherIndustries: Semiconductor Manufacturing, Computer Hardware Manufacturing, and Software Development
#J-18808-Ljbffr