Flight Software Architect

Employment Type

: Full-Time


: Information Technology

Loading some great jobs for you...

Cimarron is seeking a Flight Software Architect to support the Human Landing System (HLS). The selected candidate will be responsible for architecture, development, execution, and management of the HLS spacecraft flight software. The selected candidate will lead an Agile team of embedded software engineers to develop the flight software responsible for managing critical lander functions, including fault management, guidance, navigation, and control, engines, avionics, and communications. The selected candidate will work in a fast-paced, dynamic environment, contribute innovative solutions, and demonstrate leadership, technical competence, and attention to detail.
Key Duties:
Define flight software architectures to build robust, real-time, and safety-critical software systems.
Collaborate with multidisciplinary teams to define software requirements, architectures, and designs.
Oversee development of rapid prototypes to prove out concepts and quantify technical risks.
Oversee development of fault tolerant flight software responsible for the overall command and control of an autonomous lunar landing vehicle.
Drive requirements for development and test of board support packages for embedded platforms.
Oversee development of simulation of target environment to accelerate development and integration testing.
Oversee efforts to integrate software components, create and run unit tests, validate on Hardware-in-the-Loop, and release real-time embedded solutions.
Coordinate with hardware, control, and system engineers to plan, develop, and lead system verification and qualification to ensure software products that meet system requirements and safety-critical standards.
Lead and contribute to production of technical documentation for software architecture, design, and verification plans.
Lead and mentor other hardware and software development engineers on the team.
Plan and manage schedule, resource, and personnel assignments.
Required Skills, Experience, & Education:
Due facility security requirements, only U.S. citizens or permanent residents are eligible for consideration at this time.
12 or more years of software development experience.
3 or more years of experience of software project management experience.
Demonstrated software development skills in real-time, embedded systems (C/C++).
Experience designing, deploying, and supporting one or more complete flight control systems or systems of similar complexity.
Experience in full lifecycle software development of real-time embedded system, including system design and analysis, requirement capture and development, software implementation and verification, system integration, qualification, and releasing.
Experience in build automation, continuous integration, configuration management, verification, and deployment of software.
Experience managing project requirements, priorities, scope, schedule, resources, cost, and reporting.
Highly organized team player with excellent technical written and verbal communication skills.
Demonstrated track record of resourcefulness.
Bachelor of Science in Computer Engineering, Electrical Engineering, Computer Science, Mathematics, Physics, Aerospace, or related technical discipline.
Desired Skills, Experience, & Education:
Experience designing and developing software for space flight applications.
Experience interfacing with controls software written in C/C++/Simulink.
Experience with time and space partitioned real-time software systems.
Experience in definition of integrated avionics and software environments, including Hardware-in-the loop facilities.
Experience with software development in mission and safety-critical environments, such as DO-178 compliance.
Experience with Embedded Linux, GNU toolchain, Python, MATLAB/Simulink, real-time operating systems, and serial communication.
Experience with fault-tolerant design and fault-tolerant communications.
Experience interfacing with FPGAs in an embedded system.
Understanding of the trade space for electrical and digital components for Space Applications.
Experience with Guidance, Navigation and Control software integration in an embedded system.
Familiarity with flight sensors and actuators.
Leadership experience in an aerospace R&D environment.
Experience working for a small company and/or in a startup environment.
Business Profile:
Cimarron is a global solutions company with a strategic partnering approach to satisfying customer-driven requirements. We ensure customer success with a modern approach and experienced leadership. Driven by an entrepreneurial spirit, Cimarron is fueled by highly skilled employees, developing new innovative technologies, and delivering superior products and services.
We believe in recognizing employees' worth by offering competitive salaries and benefits, including health, dental, and vision insurance, 401(k) contributions, educational reimbursement, and much more. From company communication through All-Hands meetings led by our President and CEO, to an Awards program designed to recognize our amazing employees and their accomplishments, you will not only feel like you are a part of a team, you will be a valued member of the Cimarron family.
Cimarron is an Equal Opportunity/Affirmative Action Employer, M/F/Disability/Veteran. Due to facility security requirements, only US Citizens are eligible for consideration at this time.
Associated topics: application developer, backend, devops, expert, lead, matlab, programming, project architect, senior, senior software engineer

Launch your career - Create your profile now!

Create your Profile

Loading some great jobs for you...