System Software Engineer – BSP Development

Apply Now

Job Description

Industry: Semiconductor Manufacturing, Computer Hardware Manufacturing, and Software Development
Seniority for this role: Mid-Senior level
System Software Engineer – BSP Development Do you have solid experience in Board Support Package development for ARM or similar architectures? Strong experience in hardware-software integration, including experience working closely with hardware teams? In-depth knowledge of bootloaders, U-Boot, and device drivers for embedded platforms? Do you want to join a scale-up in the wonderful city of Amsterdam? If so, then this could be the one for you! We’re working with a genuinely exciting, security focused semiconductor company and they need a System Software Engineer (BSP Development) to take responsibility of the design, development, and maintenance of Board Support Packages for ARM-based systems, including system initialization, bootloaders, and device drivers on a permanent basis working on a fully onsite capacity in Amsterdam. Sound good? Thought it might! What’s in it for you? You will receive an excellent base salary, plus equity and will be working on some cutting edge scientific and nano-engineering technology – all this whilst working within a diverse and multicultural team. Please note – this is a fully, 100% onsite role with zero hybrid working. What we look for is: Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent work experience. Proven experience in Board Support Package (BSP) development for ARM or similar architectures. Strong experience in hardware-software integration, including experience working closely with hardware teams. In-depth knowledge of bootloaders, U-Boot, and device drivers for embedded platforms. Experience with OS bringup, Chip bringup and Emulation Bringup 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. If this sounds interesting and you’d like to learn more, click the link below to apply or email me with a copy of your CV on smouland@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