Senior Avionics Multi-Core Systems Engineer
Multi-Core Processing | AC 20-193 / CAST-32A | Safety-Critical Avionics
Position Overview
Avionics systems are transitioning from traditional single-core processor architectures to advanced multi-core processing platforms. These architectures offer significant advantages in size, weight, and power (SWaP), platform commonality, lifecycle cost, spares management, and obsolescence reduction. At the same time, multi-core architectures introduce additional complexity when demonstrating deterministic behavior and compliance with safety-critical avionics certification requirements.
We are seeking an experienced Avionics Multi-Core Systems Engineer to support the analysis, verification, and certification of multi-core processing platforms used in safety-critical avionics systems. This role will focus heavily on AC 20-193 / CAST-32A objectives, interference-channel analysis, benchmarking, system performance evaluation, and development of certification evidence.
Key Responsibilities
- Perform multi-core processor analysis in accordance with FAA AC 20-193 guidance and CAST-32A objectives.
- Identify, define, characterize, and analyze hardware and software interference channels within multi-core processor architectures.
- Develop and execute benchmarks and micro-benchmarks on target multi-core processing platforms to characterize system behavior and resource contention.
- Analyze system performance, timing behavior, and potential sources of interference across processor cores and shared hardware resources.
- Investigate undesired or non-deterministic behavior resulting from hardware or software interference.
- Develop and evaluate mitigation strategies to address identified interference and performance concerns.
- Document test methodologies, analysis results, assumptions, conclusions, and supporting certification evidence.
- Support independent and third-party certification activities related to multi-core processor implementation.
- Collaborate with systems, software, hardware, verification, and certification engineering teams to ensure multi-core solutions satisfy system and regulatory requirements.
- Support embedded system design, integration, verification, and validation activities as required.
Required Qualifications
- Bachelor’s degree in Systems Engineering, Electrical Engineering, Computer Engineering, Mechanical Engineering, Aerospace Engineering, Computer Science, or a related technical discipline with at least 5 years of relevant engineering experience; OR
- Master’s degree in a related technical discipline with at least 3 years of relevant engineering experience.
- Experience working with multi-core processor architectures, preferably within avionics, aerospace, defense, or another safety-critical environment.
- Experience with Real-Time Operating Systems (RTOS) in embedded or safety-critical applications.
- Embedded hardware and/or embedded systems development, integration, or verification experience.
- Working knowledge or hands-on experience with FAA AC 20-193 and/or CAST-32A.
- Experience identifying, defining, or analyzing multi-core interference channels and shared-resource contention.
- Strong analytical and problem-solving skills with the ability to evaluate complex system behavior and performance.
- US Person required due to ITAR restrictions
Preferred Qualifications
- Hands-on experience performing CAST-32A / AC 20-193 multi-core interference analysis, including investigation, testing, documentation, and mitigation of interference channels.
- Experience developing and executing benchmarks or micro-benchmarks to characterize multi-core processor behavior and performance.
- Experience analyzing timing, resource contention, cache behavior, memory access, shared buses, I/O, or other potential sources of multi-core interference.
- Experience developing certification evidence or technical documentation supporting FAA or independent third-party certification.
- Experience with one or more safety-critical aerospace development and certification standards, including:
- DO-178C – Software Considerations in Airborne Systems
- DO-254 – Design Assurance Guidance for Airborne Electronic Hardware
- DO-297 – Integrated Modular Avionics
- AC 20-193 / CAST-32A – Multi-Core Processor Certification Guidance
- ARP4754B – Development of Civil Aircraft and Systems
- Experience with embedded system design, integration, verification, and validation.
- Aerospace or avionics certification experience strongly preferred.
Ideal Candidate
The ideal candidate has direct experience applying AC 20-193 or CAST-32A objectives to a multi-core avionics platform and understands how to identify and characterize interference channels, develop targeted benchmarks, analyze processor behavior, and translate technical findings into defensible certification evidence. Experience working across systems, hardware, software, verification, and certification disciplines is highly valued.
Pay: $100,000.00 - $120,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Disability insurance
- Flexible spending account
- Health insurance
- Health savings account
- Paid time off
- Relocation assistance
- Tuition reimbursement
- Vision insurance
Application Question(s):
- Are you a US Citizen or Green Card holder?
- What is your salary expectation fora new role?
Ability to Commute:
- Melbourne, FL 32901 (Required)
Work Location: In person