2 months ago
Warsaw, PolandSenior
Responsibilities
- Develop and enhance Linux operating systems for SoC-based satellite modules.
- Bring up Linux kernels and bootloaders on new hardware platforms and perform board-level debugging.
- Build and maintain kernel drivers and interfaces exposing FPGA functionality to higher-level software.
- Design and manage system services, boot orchestration, runtime configuration, and FPGA management.
- Collaborate with FPGA and flight software teams to integrate features and validate system performance.
- Develop automation, testing, and deployment infrastructure for reliable software updates across satellite systems.
Requirements
- Strong experience in embedded Linux development, including kernels, device trees, and bootloaders.
- Proficiency with embedded build systems such as Buildroot and GNU toolchains.
- Solid Linux programming skills across kernel and userspace, including service and system management.
- Hands-on experience with U-Boot, board bring-up, and low-level debugging from boot through runtime.
- Experience with SoC platforms and hardware-software integration, ideally with FPGA-based systems.
- Ability to troubleshoot across hardware interfaces through Linux userspace.
- Experience developing Python-based automation, testing, or validation tools.
- Experience with over-the-air update systems for embedded devices is preferred.
- Experience operating and maintaining distributed or remote embedded systems is preferred.
- Knowledge of package management systems such as dpkg or opkg is preferred.
- Knowledge of space telecommunications or CCSDS protocols is preferred.
- Applicable security screening, including SUPO where required, may be required.
Benefits
- Permanent employment in a hybrid workplace model in Warsaw.
- Continuous professional development and training opportunities.
- Health and wellbeing support, with benefits varying by location.
- Collaborative, inclusive workplace culture and employee support during the recruitment process.
