To ‘scout’ is to seek; to be ‘scouted’ is to be found. Property Development, Funds, Construction & Corporate Real Estate
Senior Flight Software Engineer
Location
Virginia
Posted
62 days ago
Salary
$120K - $200K / year
Seniority
Senior
Job Description
Senior Flight Software Engineer
scouted.
• Design, develop, and maintain Scout’s flight software on flight hardware to meet mission requirements. • Contribute to the development of algorithms for decision-making, fault detection, and adaptive responses in real-time space environments. • Collaborate with interdisciplinary teams to integrate flight software and autonomy into spacecraft design and mission operations. • Perform verification and validation of flight software for performance and reliability in operational environments. • Drive system-level architecture for autonomy-related features, ensuring compliance with mission and system constraints. • Document and maintain software development processes and support end-to-end mission requirements. • Participate in hardware-in-the-loop (HITL) software testing and simulation activities to validate flight software performance and autonomy functions.
Job Requirements
- Bachelor’s or advanced degree in Computer Science, Aerospace Engineering, or a related field.
- 5+ years experience developing and deploying software for space systems.
- Background in spacecraft mission operations or control systems.
- Strong programming skills in modern C++
- Expertise in real-time operating systems (RTOS) and software architecture for embedded systems.
- Experience with software verification and validation processes.
- Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
- Eligible to hold a security clearance.
Benefits
- Open Time Off
- Paid Parental Leave
- Medical, Dental, Vision Insurance
- 401k Matching
- Health Savings Account, Flexible Spending Accounts, Dependent Care FSA
- Wellness Stipend
- Work From Home Stipend
- Life Insurance
- Long-term Disability plans
- Commuter Benefit
- Education Reimbursement
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Represents the Application Operations / Development team on all active projects. • Participates in the daily application operations / development stand-up meetings. • Follows established procedures for change management across applications where changes are necessary. • Documents and maintains the application operations / development standard operating procedures. • Write clean, maintainable, and well-documented code that meets the industry standards and best practices. • Identify and troubleshoot issues related to API services, databases, and other backend systems. • Work closely with other engineers and stakeholders to develop and deliver high-quality software solutions. • Support assessments of internal systems and process, including revisions or re-design where necessary. • Support technology reviews assessing how common code and technologies can work efficiently across service lines. • Support continued adoption of cutting-edge technology, through both new offerings and realizing the full value from existing providers and tools. • Configure and update client-facing applications exactly as per requirements gathered by engagement teams and follow the Medical, Legal, Regulatory (MLR) guidelines in this process. • Creates WIKI articles for common processes that are repeated and can be shared with others. • Configure Single Sign On integrations for client builds. • Support the development of product unit tests that will be used for future application regression testing. • Measures application development key performance indicators, for example: bug density, sprint analysis, test coverage, etc.
Full Stack Developer
BeyondsoftSelf-described as a leading business IT and consulting partner, Beyondsoft combines emerging technologies and proven methodologies to propel businesses forward
• Develop and maintain scalable and high-performance C# .NET applications. • Design, implement, and optimize distributed systems architecture. • Collaborate with cross-functional teams to define and implement RESTful APIs and backend services. • Clear and effective communication skills when coding, send emails, or explain complex technical issues to non-technical co-workers. • Utilize Azure services to build, deploy, and manage cloud-based applications. • Create and maintain ARM Templates for infrastructure as code. • Implement and optimize development and test automation processes to enhance efficiency. • Troubleshoot, debug, and resolve software defects and issues. • Stay abreast of industry trends, technologies, and desire to make things better, adopt AI and latest technology, to ensure the continuous improvement of our development practices, and improve work efficiency. • Reliable and responsible work ethic. • Enjoy taking on responsibility within the role and on projects initiated and enjoy bringing out the best in your teammates.
Principal Software Engineer
ParloaAmplify your customer service experience with an AI agent management platform.
• Deliver business value by writing code every day. • Define and drive technical strategy across multiple domains and org-wide initiatives. • Lead cross-team architecture and ensure solutions scale globally for enterprise adoption. • Balance short-term velocity with long-term resilience, making smart trade-offs on complexity, cost, and scalability. • Remain hands-on - whether writing foundational code, leading design reviews, or refactoring key systems. • Act as a force multiplier by mentoring Staff Engineers and influencing the careers of future Principal-level talent. • Serve as a trusted advisor to leadership, ensuring engineering capacity matches market and customer demands. • Set cultural standards for fearless iteration, bias for action, and pragmatic perfectionism—design for tomorrow, build for today.
Software Engineer
SambaNova SystemsSupercharge AI apps with SambaNova Cloud! Accelerate your AI journey. Unlock lightning-fast inference on Llama 3.1.
• Contribute to the development and maintenance of CI/CD pipelines and release infrastructure • Support and improve build systems, including Bazel ecosystem components (eg. BuildBuddy) • Assist in maintaining and optimizing CircleCI workflows and configurations • Collaborate with engineering teams to improve build, test, and release processes • Help manage Python package dependencies and integration within CI/CD pipelines • Support artifact management systems such as Google Artifact Registry (GAR) and JFrog • Troubleshoot build, pipeline, and infrastructure-related issues • Contribute to improving system reliability, scalability, and performance




