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

RVS 3.16 Launched
Aerospace Tech Week – November 2021
NASA selects Rapita Verification Suite for the Lunar Gateway
York Aerospace and Rocketry Society Update
View News

Latest from the Rapita blog

Supporting modern development methodologies for verification of safety-critical software
Flexible licensing software fit for modern working
DO-178C - Stage of Involvement 4
DO-178C - Stage of Involvement 3
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

DO-178C Multicore In-person Training
2022-07-26
Air Force FACE and SOSA TIM and Expo
2022-09-01
Aerospace Tech Week Americas
2022-11-08
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

Verifying your Multicore RTOS
A(M)C 20-193 vs. CAST-32A: What the change means for your DO-178C Multicore project
Verifying Multicore Systems supporting the FACE standard - ATW Global 2021
Timing Analysis for Critical Aerospace Embedded Software - ATW Global 2021
View Videos

Latest Case studies

Front cover of whitepaper collins
Delivering world-class tool support to Collins Aerospace
Supporting Collins Aerospace with DO-178C Enterprise Tool Qualification (RVS)
Case study Cover
Cobham Aerospace Connectivity: RapiCover continues to deliver on the most challenging targets
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

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
  2. Senior Software Engineer for Aerospace Multicore Processor Analysis
Employment type
Full-time
Location
Novi, MI, USA
Job description

Senior Software Engineer for Aerospace Multicore Processor Analysis

Rapita Systems, Inc is seeking to fill a Senior Software Engineer position with a talented and highly motivated individual with a background in embedded systems. Based in Novi, Michigan (USA), 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. The successful candidate will work on full lifecycle development, multicore timing analysis, and complex software projects, with a strong element of research and innovation. This is a rewarding position that is both technically challenging and fits the noble purpose of making commercial air travel safer and defending our country in the case of defense missions.

This position will directly report to the Engineering Manager - Aerospace Services.

Technologies you will work with

  • Real-time systems and multicore embedded platforms such as T1040, T2080, Layerscape, Tiger Lake, Jacinto
  • Real-time operating systems such as Integrity, VxWorks, Deos, and hypervisors
  • ARM and PowerPC architectures
  • Debuggers, logic analyzers, networking
  • Rapita's RVS verification tools and RTBx hardware
  • C, C++, Ada, Python and other programming, scripting, and testing languages
  • Windows and Linux

What you will do

  • Software engineering, development and testing of safety critical software using a variety of languages and technologies
  • Multicore processor analysis, software timing analysis and embedded systems integration
  • Technology research, bringing innovative ideas and seeing them through to completion
  • Delivery of services and analysis of multicore architectures
  • Support projects throughout the product life cycle from requirements through flight 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
  • Train and mentor less experienced engineers in hardware, software, system troubleshooting and test processes

Required skills and experience

  • Bachelor’s degree in in computer engineering, real-time systems, electronics or a related field and 10 years of relevant experience or an advanced degree in the appropriate discipline and 7 years of relevant experience
  • A strong software background and excellent programming skills
  • Experience with requirements writing and review - precise requirements language, testability, traceability analysis
  • The desire and ability to solve complex technical problems
  • Knowledge of computer architecture concepts such as cache organization, DMA, MMU, Interrupt driven I/O

What would make you great at this role

You’ll need some of these qualifications:

  • Experience of multicore processors, especially architectural features, embedded programming, and interfacing
  • Understanding and experience of real-time or embedded software (e.g. ARM, PowerPC etc.)
  • Experience with real-time operating systems such as Integrity, VxWorks, Deos, and/or hypervisors
  • GPU experience (e.g. NVIDIA, AMD, CUDA, Vulkan, OpenGL).
  • Experience with structural coverage analysis tools (Rapita, LDRA, VectorCast)
  • Skills in some of the following: Assembly, C, C++, Ada, 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
  • Familiarity with any of DO-178C, CAST-32A, AMC 20-193, DO-297, ARINC-653, ISO 26262 or IEC 61508 or related technologies • Ability to multitask effectively on multiple active projects
  • A research background, innovation

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 and automotive industries. Further information about the company and its products is available at www.rapitasystems.com.

This is a full-time role and only USA Citizens will be considered as we support USA defense contracts. As a condition of hire, being fully vaccinated for COVID-19 is a requirement for this position.  We will consider requests for accommodation for disability/medical and/or seriously held religious beliefs.

Rapita offers flexible hybrid office and work from home. Remote positions possible for exceptional candidates.

Why join Rapita?

Rapita Systems, Inc. is a great place to work with a strong, friendly team, flexible working times, vacation, 13 paid holidays, 401k match, medical, dental, vision, ST/LT disability, an innovative ethos and culture, and an open, flexible working environment.

Rapita offers a competitive remuneration package commensurate with experience.

Apply now

To apply, send us a cover letter and resume at recruitment@rapitasystems.com(electronic PDF submissions only). Strictly no recruitment agencies. We look forward to hearing from you.

Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time. This description reflects management’s assignment of essential functions; it does not proscribe or restrict the tasks that may be assigned; or this job description is subject to change at any time.

  • 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. 2022 - All rights reserved | Privacy information | Trademark notice Subscribe to our newsletter