Apply Now

Job Description

Industry: Semiconductor Manufacturing, Technology, Information and Media, and Computer and Network Security
Seniority for this role: Mid-Senior level
System Software Engineer – BSP European Tech Recruit are working closely with an exciting security semicon start-up, based in Amsterdam, who are looking for a System Software Engineer for BSP to join their team. In this role you will be responsible for the design, development, and optimization of software components for their next-generation chipsets. The role spans a broad range of activities, from embedded systems to platform designs, with versatile use cases for complex workloads. You will play a critical role in developing Linux system initialization, device drivers, and low-level hardware interaction. Responsibilities as System Software Engineer for BSP : Linux system initialization, bootloaders, and device drivers for advanced processor chipsets. Work closely with hardware engineers to integrate software and hardware components, ensuring system functionality and optimization. Design, develop, and optimize system software, including low-level software for embedded systems and real-time solutions. Collaborate with cross-functional teams to define software requirements, hardware-software interface specifications, and product roadmaps. Troubleshoot and resolve software and system-level issues, including debugging hardware-software integration issues. Develop and maintain software stacks, including Operating Systems, drivers, firmware, and libraries, to support our hardware platforms. Implement and optimize system software for performance, reliability, and security. Participate in HW/SW co-design and review processes for architecture and product designs. Requirements: In-depth knowledge of bootloaders, U-Boot, and device drivers for embedded platforms. Experience with OS bringup, Chip bringup and Emulation bringup . Masterโ€™s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent work experience. Strong experience in hardware-software integration, including experience working closely with hardware teams. Strong debugging, problem-solving, and analytical skills. Proven experience in delivering complex system software products to customers and internal stakeholders. Proficiency in low-level programming (e.g., assembly language) and strong coding skills in C/C++/Rust. Experience with Linux kernel development, device driver programming, and low-level system software. Experience with tools for debugging, profiling, and analyzing embedded software systems. Proven experience in Linux Board Support Package (BSP) development for ARM or similar architectures 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/) Show more Show less