Hypervisor Software Engineer - Virtualization / Linux Kernel
Are you a Software Engineer with a background in Hypervisors and HPC that is looking for an exciting new role at a globally known semiconductor multinational?
At European Tech Recruit we are working alongside a market leading chip company, helping them bring on board a Hypervisor Software engineer to work on cutting edge R&D projects virtualization projects.
Responsibilities:
* Design, develop, and integrate SoC firmware features, diagnostics, and testing capabilities for QCT boot platforms.
* Coordinate and collaborate across multiple technical domains, including software, hardware, ASIC, integration, architecture, and emulation teams.
* Focus on the details during all phases of firmware design, development, integration, testing, and release. Collaborate with Emulation and HW design teams to verify and debug firmware and drivers, resolving platform issues.
* Write secure, efficient code, keeping security in mind to avoid vulnerabilities, and lead code reviews for firmware updates with all relevant stakeholders.
* Ensure timely execution of tasks and deliverables, managing dependencies with other teams to bring them to completion.
* Troubleshoot software issues, investigate defects, and resolve problems.
* Create technical documentation, including APIs, manuals, and user guides.
Minimum Qualifications:
* Bachelor’s degree in Engineering, Information Systems, Computer Science, or a related field, with 4+ years of Software Engineering or related work experience, OR
* Master’s degree in Engineering, Information Systems, Computer Science, or a related field, with 3+ years of Software Engineering or related work experience, OR
* PhD in Engineering, Information Systems, Computer Science, or a related field, with 2+ years of Software Engineering or related work experience.
* 4+ years of experience with programming languages such as C, C++, Java, Python, etc.
Preferred Qualifications:
* Strong proficiency in C.
* Understanding of computer architecture, operating systems, and kernels, with experience in Linux, kernel, bootloader, or OS development.
* Familiarity with ARM CPU architecture, IOMMU, ARM SMMU, hypervisors, and virtualization.
* Experience with multi-processing, multi-threading, concurrency, and synchronization. Experience in writing device drivers and interfacing with hardware.
* Knowledge of secure coding practices.
* Experience with debugging tools like GDB, Lauterbach Trace32, and understanding assembly. Familiarity with real-time OS, toolchains, and systems libraries (e.g., libc).
* Proficiency in Python, shell scripting, and Linux-based development environments.
* Strong communication and presentation skills.
* Experience with test development and test automation.
* Contributions to open-source projects.
* Strong independent software design skills, along with good analytical and problem-solving abilities.
* Experience in automotive and functional safety is a plus.
If interested in this role please apply here or send your email direct to je@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.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering, Design, and Research
Industries
Semiconductor Manufacturing, Software Development, and Research Services
#J-18808-Ljbffr