Your browser does not support JavaScript! Skip to main content
Free 30-day trial Customer portal Careers DO-178C Handbook
 
Rapita Systems
 

Industry leading verification tools & services

Rapita Verification Suite (RVS)

  RapiTest - Unit/system testing   RapiCover - Structural coverage analysis   RapiTime - Timing analysis (inc. WCET)   RapiTask - Scheduling visualization   RapiCoverZero - Zero footprint coverage analysis   RapiTimeZero - Zero footprint timing analysis   RapiTaskZero - Zero footprint scheduling analysis

Multicore verification

  MACH178   Multicore Timing Solution   RapiDaemons

Services

  V & V Services   Qualification   Training   Tool Integration  Support

Industries

  Aerospace (DO-178C)   Automotive (ISO 26262)   Space

Other

  RTBx   Mx-Suite   Software licensing   Product life cycle policy  RVS development roadmap

Latest from Rapita HQ

Latest news

Danlaw Acquires Maspatechnologies - Expanding Rapita Systems to Spain
Rapita co-authored paper wins ERTS22 Best paper award
A look back on Rapita's Multicore DO-178C training in Huntsville
RVS 3.17 Launched
View News

Latest from the Rapita blog

Why mitigating interference alone isn’t enough to verify timing performance for multicore DO-178C projects
There are how many sources of interference in a multicore system?
Supporting modern development methodologies for verification of safety-critical software
Flexible licensing software fit for modern working
View Blog

Latest discovery pages

do178c DO-178C Guidance: Introduction to RTCA DO-178 certification
matlab_simulink MATLAB® Simulink® MCDC coverage and WCET analysis
code_coverage_ada Code coverage for Ada, C and C++
amc-20-193 AMC 20-193
View Discovery pages

Upcoming events

Aerospace Tech Week Europe 2023
2023-03-29
Certification Together International Conference
2023-05-10
View Events

Technical resources for industry professionals

Latest White papers

DO178C Handbook
Efficient Verification Through the DO-178C Life Cycle
A Commercial Solution for Safety-Critical Multicore Timing Analysis
Compliance with the Future Airborne Capability Environment (FACE) standard
View White papers

Latest Videos

Efficient DO-178C verification - WCET analysis
Efficient DO-178C verification - Code coverage
Efficient DO-178C verification - Functional testing
SCADE Test video thumbnail
Complementary DO-178C verification with Ansys(R) SCADE Test(TM) and RVS
View Videos

Latest Case studies

Supporting ISO 26262 ASIL D software verification for EasyMile
RapiCover’s advanced features accelerate the certification of military UAV Engine Control
Front cover of whitepaper collins
Delivering world-class tool support to Collins Aerospace
View Case studies

Other Downloads

 Webinars

 Brochures

 Product briefs

 Technical notes

 Research projects

Discover Rapita

Who we are

The company menu

  • About us
  • Customers
  • Distributors
  • Locations
  • Partners
  • Research projects
  • Contact us

US office

+1 248-957-9801
info@rapitasystems.com
Rapita Systems, Inc.
41131 Vincenti Ct.
Novi
MI 48375
USA

UK office

+44 (0)1904 413945
info@rapitasystems.com
Rapita Systems Ltd.
Atlas House
Osbaldwick Link Road
York, YO10 3JB
UK

Spain office

+34 930 46 42 72
info@rapitasystems.com
Rapita Systems S.L.
Parc UPC, Edificio K2M
c/ Jordi Girona, 1-3, Office 306-307
Barcelona 08034
Spain

Working at Rapita

Careers

Careers menu

  • Current opportunities & application process
  • Working at Rapita
Back to Top

Senior Software Engineer for Aerospace Multicore Processor Analysis

Breadcrumb

  1. Home
Employment type
Full-time
Location
Barcelona, Spain
Job description

Rapita Systems S.L. offers a Senior Software Engineer position for a talented and highly motivated individual with a background in embedded systems to join our team in Barcelona, Catalunya (ES). The successful applicant will play a key role in the latest technology for development and verification of global aerospace and automotive real-time embedded systems. The position requires intelligence, creativity, knowledge, hard work and commitment.

We are specifically looking for interest or experience in embedded systems with multicore processors for safety critical systems in the aerospace and automotive industries. Previous experience in low-level embedded programming or computer architectures is desirable.

The successful candidate will join our excellent software team and will be actively involved in the design, development, and testing of bespoke, innovative software tools that can help our customers in building safety-critical systems with emphasis on multicore performance analysis. The candidate will be working in the design and implementation of innovative solutions for the timing analysis of advanced Multi-Processor Systems on Chip (MPSoC) to be deployed in cutting-edge avionics and automotive systems

What you will do

  • Design, development and testing of bespoke software tools for multicore performance analysis
  • Integration of software tools in embedded systems in both bare metal and real-time operating systems/hypervisors setups
  • Testing automation for embedded critical systems
  • Identify performance bottlenecks and devise hardware and software countermeasures and mitigations
  • Support cutting-edge international projects with world-leading industries in the avionics and automotive domains, throughout the product life cycle from requirements through certification
  • Using initiative to learn independently, question assumptions and challenge results
  • Interface regularly with other engineering disciplines, program leadership and customers to deliver high quality products

Technologies you will work with

  • High-level programming languages, including C, C++, bash/scripting, TCL, Python, and other programming, scripting, and testing languages
  • Low-level target-specific assembly programming
  • Cutting-edge Multi-Processor Systems on Chip as QorIQ, UltraScale, Layerscape, Tiger Lake, Jacinto
  • Real-time operating systems/hypervisors such as PikeOS, Integrity, VxWorks, LynxSecure, and Deos
  • ARM, RISC-V, AMD64, Intel and PowerPC architectures
  • Debuggers, Lauterbach, CodeWarrior
  • Windows and Linux

What would make you great at this role

  • Master’s degree or Bachelor's degree in computer engineering, real-time systems, electronics or a related field.
  • Excellent software skills, ideally including development experience in some of C, C++, bash/scripting, TCL, Python. Previous experience in low-level programming is desirable.
  • Demonstrable knowledge of computer architectures and hardware components.
  • Proactive and collaborative attitude - keen to learn do new things, experiment and be a key player in a fast-paced, hardworking team.
  • Interest in high quality and/or safety-critical software.

You’ll also benefit if you have:

  • Experience on multicore processors, especially architectural features, embedded programming, and interfacing
  • Understanding and experience of real-time or embedded software
  • Experience with real-time operating systems such as Integrity, VxWorks, Deos, and/or hypervisors
  • Experience with GPU hardware and libraries (e.g. NVIDIA, AMD, CUDA, Vulkan, OpenGL).
  • Skills in some of the following: assembly, C, C++, Java, Python. The ability to learn new technologies is far more important than knowing specific languages
  • Skilled in using Linux or other Unix-like OS
  • Ability to multitask effectively on multiple active projects

Why Join Rapita

Rapita Systems S.L. is a friendly, lively, high-tech software company located in Barcelona within the Campus Nord of Universitat Politècnica de Catalunya – Barcelona. This office is the hardware centre of excellence within the Rapita group offering specialist services in multicore hardware, aerospace certification and analysis of reliable embedded systems.

You will be working within a strong, friendly team of like-minded people who have a passion for technology, research and the work they do. Rapita offers flexible working times; and most roles can be done with a hybrid approach of home-working and office working.

The work we do helps our customers to provide safer and greener flights – we are proud that the technologies we work with contribute to safe and reliable systems. We work with customers who design the latest low-carbon technologies, autonomous vehicles, advanced displays, and pilot support.

Rapita Systems is a specialist in on-target software verification, performance profiling, and timing analysis of real-time embedded systems. Our major customers are in the aerospace (civil and defence) and automotive industries. Further information about the company and its products is available at www.rapitasystems.com.

Apply now

Applicants should email their CV and a covering letter to recruitment@rapitasystems.com. We look forward to hearing from you.

NO AGENCIES. DIRECT APPLICANTS ONLY.

  • Solutions
    • Rapita Verification Suite
    • RapiTest
    • RapiCover
    • RapiTime
    • RapiTask
    • MACH178

    • Verification and Validation Services
    • Qualification
    • Training
    • Integration
  • Latest
  • Latest menu

    • News
    • Blog
    • Events
    • Videos
  • Downloads
  • Downloads menu

    • Brochures
    • Webinars
    • White Papers
    • Case Studies
    • Product briefs
    • Technical notes
    • Software licensing
  • Company
  • Company menu

    • About Rapita
    • Careers
    • Customers
    • Distributors
    • Industries
    • Locations
    • Partners
    • Research projects
    • Contact
  • Discover
    • AMC 20-193
    • What is CAST-32A?
    • Multicore Timing Analysis
    • MC/DC Coverage
    • Code coverage for Ada, C & C++
    • Embedded Software Testing Tools
    • Aerospace Software Testing
    • Automotive Software Testing
    • Certifying eVTOL
    • DO-178C
    • WCET Tools
    • Worst Case Execution Time
    • Timing analysis (WCET) & Code coverage for MATLAB® Simulink®

All materials © Rapita Systems Ltd. 2023 - All rights reserved | Privacy information | Trademark notice Subscribe to our newsletter