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/)
Solliciteren