Join Rapita Systems and help shape the future of real-time, safety-critical embedded systems in the aerospace industry!
We are looking for a talented and motivated engineer with expertise in computer architecture, embedded systems, CPU hardware design, and software testing. In this role, you will play a key part in the research, design, and delivery of innovative solutions for timing and event analysis, as well as the optimization of advanced Multi-Processor Systems on Chip (MPSoC) used in the avionics industry.
Based in our Barcelona office (Spain), you will collaborate with a world-class team to analyze multicore platforms, develop cutting-edge technologies, and design novel techniques that support the certification of safety-critical, real-time embedded systems.
What you will do
- Analyse hardware IP modules and platform-specific documentation to identify multicore processor challenges and provide sustained performance and real-time predictability.
- Design and run software for testing scenarios.
- Develop low-level libraries and configure embedded platforms.
- Identify bottlenecks and implement hardware/software countermeasures.
- Integrate tools into real-time and bare-metal systems.
- Collaborate on cutting-edge aerospace projects.
Technologies you will work with
- Cutting-edge Multi-Processor Systems on Chip (e.g. QorIQ, UltraScale, Layerscape, Tiger Lake, Jacinto, TriCore, RISC-V, …).
- Embedded system tools (e.g. debuggers, Lauterbach, CodeWarrior, …).
- Gitlab, Obsidian.
- Low-level, target-specific assembly programming (e.g. Arm, PowerPC...).
- Real-time operating systems/hypervisors such as PikeOS, Integrity, VxWorks, LynxSecure, and Deos.
What would make you great at this role
- A bachelor's, master’s or doctoral degree in computer architecture, computer science, real-time systems or a related field.
- Experience with multicore processors and embedded systems.
- Experience in the development and/or verification of hardware IPs in the context of SoCs.
- Experience in embedded software testing and debugging tools.
- Proactive, curious, and collaborative mindset.
- An interest in high-quality and/or safety-critical embedded systems.
- Strong English communication skills.
You’ll also benefit if you have:
- Knowledge of avionics standards (DO-178C, DO-254, AMC 20-193).
- Software development skills, with a particular emphasis on embedded systems. Experience with real-time operating systems such as Integrity, VxWorks, Deos, and/or hypervisors.
- Skills in C, Python, assembly, Linux or other Unix-like OS.
- Spanish language proficiency.
This position is open to candidates with a good level of experience in the industry. Rapita offers a competitive salary depending on experience and skills. This is an on-site position, but we offer a flexible work environment.