Senior Software Engineer (Hypervisor) - Visas Supported
A great opportunity for an experienced Software Engineer to join a Global Semiconductor Company, from their European R&D Headquarters in Cork, Ireland.
We are looking for talented and enthusiastic engineers with strong interests in OS, kernel and computer architecture, who are passionate to learn new technologies and write low level firmware that drives hardware and SoC.
Within our Hypervisor Team, you will help develop SMMU, hypervisor and related software for the latest cutting-edge Application processors, which is embedded in a wide range of chipset products and used by many OEMs across mobile, automotive, compute and IoT, in millions of devices.
Responsibilities may include:
* Design, development and integration of SoC firmware features, diagnostics and test capabilities for QCT boot platforms.
* Strong coordination and collaboration across a wide range of technical areas to include software, hardware, ASIC, integration, architecture, and emulation teams.
* Paying attention to the details during all phases of firmware design, development, integration, testing and release - Work with Emulation, HW design teams, as necessary, in verifying and debugging firmware, driver and resolving platform issues.
* On time execution of defined tasks and deliverables, driving dependencies with other teams to closure.
* Triage of software issues, defect investigation and problem resolution.
* Technical documentation including APIs, manuals, and user guides.
Minimum Qualifications
* Bachelor's degree in Engineering, Information Systems, Computer Science, or similar.
* 4+ years of Software Engineering experience.
* Experience with Programming Languages such as C, C++, Java, Python, etc.
* An understanding of computer architecture, operating systems, and kernels. Linux, kernel, bootloader or OS development experience.
* ARM CPU architecture knowledge. IOMMU and ARM SMMU knowledge. Hypervisors and virtualization.
* Experience with multi-processing or multi-threading, concurrency, and synchronization. Writing device drivers and interfacing hardware.
* Experience with secure coding.
* Python, shell scripting and Linux based development environment.
* Good communication and presentation skills.
* Test development and test automation.
* Contributing to open-source projects.
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
Design, Engineering, and Information Technology
Industries
Semiconductor Manufacturing, Software Development, and IT System Custom Software Development
#J-18808-Ljbffr