Job Listing Description

Flight Software/Platforms Engineer

Key responsibilities:

- Architecting a robust, highly resilient and fault-tolerant distributed avionics system
- Developing FDIR (Fault Detection, Isolation & Recovery) algorithms
- Selecting third-party/open-source software frameworks (RTOS, middleware, bootloaders, C/C++ runtimes) based on system-level and schedule requirements
- Selection of peripheral devices and interfaces for processing platforms
- Development of drivers and board-support packages (BSP)
- Participating in informal and formal system design reviews and fault tolerance analysis/FMECA
- Supporting flight operations

Required skills:

- Thorough understanding of C and C++ (C++98 or greater)
- Understanding of build tools and infrastructure (compilers, linkers, debuggers, C/C++ runtime libraries, CI tools)
- Detailed knowledge of software design from first principles on x86, ARM & PowerPC architectures (bootloaders, startup code, C/C++ runtime implementation)
- Development of hard-realtime software in POSIX environments
- Basic understanding of operating system kernel configuration fundamentals for real-time system behavior
- Detailed understanding of common software design paradigms (message-passing, event-driven, RAII, et. al.)
- Understanding of considerations when developing fault-tolerant software components such as error-tolerant file systems, communications agents, memory-scrubbing/EDAC

Additional useful skills:

- Experience with Modern C++ (C++11/14 or greater) or emerging systems languages like Rust
- Understanding of basic EE hardware design concepts
- Board design/bring-up experience
- Knowledge of analog/mixed-signal systems design
- Experience in controls/GNC (implementing state estimation, sensor fusion & similar algorithms)
- Working knowledge of communications security (commsec) and information assurance concepts

Job Number: 2010117362
Job Location: Mojave, CA
Duration: 36 months
Input Date: 11/14/2020
Last Updated: 11/26/2020
Attention: Chad Dunavant
Address: 370 N WESTLAKE BLVD STE 120
City, State: WESTLAKE VILLAGE, CA 91362
Phone: 805/418-9862
800 Phone: 866/458-4322
Fax Phone: 805/418-9866

Previous Listing       Next Listing
Back to Abbreviated Search Results
Back to Complete Search Results
Back to Advanced Job Search

Phone: (425) 806-5200
Fax: (425) 806-5585
ContractJobHunter is a service of:
C.E. Publications, Inc.
P.O. Box 3006, Bothell, WA 98041-3006, USA
The content of this website is Copyright 2020 C.E. Publications, Inc.