




Summary: B2Space is seeking a highly skilled and self-motivated Embedded Software Engineer to design, develop, and maintain embedded software and firmware for aerospace systems. Highlights: 1. Design, develop, and maintain embedded software and firmware for aerospace. 2. Implement solutions across bare-metal/RTOS and Embedded Linux environments. 3. Integrate software with hardware components and contribute to architecture. B2Space is an innovative and dynamic aerospace company leading the charge in technological advancements within the space industry. Our mission is to deliver reliable, flexible, and cost\-effective access to Low Earth Orbit for small and micro satellites, making space more accessible for everyone. We are seeking a highly skilled and self\-motivated Embedded Software Engineer to become an integral part of our team. This is a full\-time role for an Embedded Software Engineer located in Spain. **Responsibilities** * Design, develop, and maintain embedded software and firmware for aerospace systems. * Implement solutions across bare\-metal / RTOS\-based systems and Embedded Linux environments. * Develop and optimize C/C\+\+ code for microcontrollers and embedded processors. * Integrate software with hardware components, including sensors, communication modules, and peripherals. * Develop and maintain drivers and interfaces (UART, SPI, I2C, CAN, etc.). * Perform debugging, testing, and validation at both system and component level. * Contribute to system and network architecture and software design decisions. * Ensure code quality, maintainability, and proper documentation. * Collaborate in version control workflows, CI/CD, and testing processes. **Qualifications** * Bachelor’s degree in computer engineering, software engineering, telecommunications, related field or equivalent experience. * \~3–5 years of experience in embedded software and/or firmware development. * Strong proficiency in C/C\+\+. * Solid experience with RTOS (e.g., FreeRTOS, Zephyr or similar). * Solid experience working with Embedded Linux systems using bash and Python.Experience with concurrency and parallel programming. * Familiarity with Docker and containerization. * Familiarity with hardware/software integration and debugging. * Knowledge of communication protocols (UART, SPI, I2C, CAN). * Experience with development tools, debugging techniques, and version control (Git). * Ability to read and understand electronic schematics and datasheets. * Comfortable working in Linux environments (and Windows when needed). **Experience with (nice to have)** * Development for both microcontrollers (e.g., ARM Cortex\-M) and application processors (e.g., Cortex\-A). * Wireless and wired communication stacks (WiFi, LoRa, CAN, Ethernet, MQTT). * Embedded systems security (TLS, encryption, secure communications). * Performance optimization and system\-level debugging. * Experience building and customizing Embedded Linux systems (e.g., Yocto/Buildroot, cross\-compiling). * Exposure to Linux driver development or system internals. * Experience in aerospace, robotics, or high\-reliability systems. **Desired Skills** * Ability to move comfortably across abstraction layers (from hardware to application). * Strong problem\-solving and debugging mindset. * Experience working in multidisciplinary engineering teams. * Knowledge of control systems or signal processing is a plus. * Familiarity with MATLAB/Simulink is a plus. Job Type: Full\-time Pay: 35,000\.00€ \- 45,000\.00€ per year Ability to commute/relocate: * Burgos, Burgos provincia: Reliably commute or planning to relocate before starting work (Required) Education: * Bachelor's (Required) Experience: * Industry: 3 years (Required) Language: * Spanish (Required) * English (Required) Work Location: In person


