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
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