Designing high-reliability flight software for Firefly Launch Vehicles and spacecraft. Collaborating with engineering teams and providing technical leadership in a fast-paced environment.
Responsibilities
Provide technical leadership on the Flight Software Team to develop, design, test, and integrate flight software
Design, implementation, and maintenance of high reliability C++ software
Perform work on time, meeting all functional and performance requirements
Work closely with the other engineering groups for the success of Firefly programs
Adhere to the Aerospace Software Engineering Groups processes, procedures, and best practices
Support various vehicle testing and operation events, including launch
Design, implementation and maintenance of internal software tools using Python
Requirements
Bachelors Degree in Computer Sciences, Software Engineering, or a related field
Excellent understanding of Object-Oriented Design and the C++ programming language
7+ years experience in a software engineering position, or similar
Familiarity with real-time operating systems, software, and the Linux operating system
Ability to work closely with other teammates and in a fast-paced environment to meet strict deadlines
Ability to work in a dynamic environment with changing needs and requirements
Excellent written and verbal communication skills
Masters Degree in Computer Sciences, Software Engineering, or a related field (desired)
Understanding of data path pipelines, state machines, and arithmetic operation (desired)
7+ years experience in an aerospace software engineering or related position (desired)
Experience deploying and using CI/CD pipelines for C++ software (desired)
Ability understand and disposition C++ static analysis results (desired)
Benefits
generous health, dental and vision plans with low plan deductibles
Senior Principal Engineer leading full - stack development initiatives using Microsoft technologies at Ingram Micro. Focusing on production system stabilization and self - serve platform design.
Launch Vehicle Ground Software Engineer developing and maintaining software for aerospace launch operations. Collaborating with propulsion, avionics, and test teams to ensure reliability and efficiency.
Staff Embedded Software Engineer designing and developing embedded software for medical devices at Stryker. Leading a technical team to create industry - leading medical technology products.
Lead Software Engineer architecting high - performance mobile solutions for Angkas. Collaborating with cross - functional teams and mentoring engineers across time zones.
Leading multiple Agile teams and providing technical leadership at Leidos. Responsible for strategic direction and collaboration with product and design stakeholders.
Senior Software Engineer driving technical leadership and mentoring in software development at Leidos. Contributing to cross - team initiatives and fostering a culture of quality in product delivery.
Junior Software Engineer contributing to software design and development in a collaborative team environment at Leidos. Working primarily with Java, Rust, and JavaScript in an Agile setting.
Team Lead guiding multiple Agile teams in software development for Leidos. Providing strategic technical leadership and ensuring delivery of user - centered software.
Software Engineer at Leidos contributing to collaborative product - focused engineering team. Designing, developing, and delivering software primarily in Java, Rust, and JavaScript.
Junior Software Engineer contributing to software design and development for the Defense Sector at Leidos. Working collaboratively in Agile teams using Java, Rust, and JavaScript.