Start Your Search Here

push notification bell

Would you like to receive notifications about jobs in Los Angeles?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

M9 Solutions

Los Angeles / Global

Spacecraft Flight Software Engineer

Job Description

Spacecraft Flight Software EngineerM9 Solutions is dedicated to providing IT services and solutions to the Federal Government by mobilizing the right people, skills, clearance levels, and technologies to help organizations that desire improved performance and modern, sustainable change. M9 has provided quality IT services and support to more than 30 Federal Agencies and multiple commercial customers nationwide. Our capabilities include IT Talent Solutions, Data Delivery & Analytics, Cyber Security, Cloud Migration, Applications and Infrastructure, Software Development, and Finance & Accounting.M9 Solutions is seeking a Spacecraft Flight Software Engineer to work onsite in support of a government contract for a client located in Los Angeles, CA. An active Top Secret clearance is required.ResponsibilitiesBuild and maintain spacecraft FSW architecture.Implement new software components and communication protocols to support mission-specific payload requirements.Ensure the smooth operation of core system tasks, including telemetry collection, precise time-stamping, rate group scheduling, and robust bus communications.Develop drivers and logic for interfacing with FPGAs and GPIOs to control spacecraft hardware.Design and manage memory storage solutions, making critical design decisions regarding volatile vs non-volatile memory to ensure data integrity.Develop and implement critical boot behaviors, partition swapping logic, and fail-safe recovery modes.Manage the codebase using Gitlab, including the development and maintenance of CI/CD pipelines for automated testing and development.Execute comprehensive test campaigns on flatsat testbeds and flight units to verify software performance under flight-like conditions.Collaborate with cross-functional teams to integrate subsystems with the spacecraft main compute element.Ensure compliance with industry standards and regulatory requirements.Document design processes, test results, and system performance.Provide technical guidance on FSW architectures to fellow engineers, fostering a culture of excellence and innovation.Required Skills and QualificationsBachelor's or advanced degree in computer science, aerospace engineering, or similar field.5-7 years of flight software experience in aerospace or related fields, with heavy emphasis on hands-on spacecraft code development and testing.Proficiency in Python, C/C++, and embedded Linux.Strong proficiency with Gitlab and CI/CD workflows.Strong ability to collaborate effectively in a dynamic environment while maintaining a positive and professional attitude.Excellent problem-solving skills and attention to detail.Must possess or be willing and eligible to obtain a United States Department of Defense Top Secret security clearance.Preferred Skills and QualificationsProficiency in frameworks such as FPrime or CFS, and strong grasp of core computer architecture principles including operating systems, memory architecture, and I/O interfaces.Demonstrated expertise with hardware-level protocols (I2C, CAN, UART, RS485, etc.) and interfacing with FPGAs and GPIOs.Experience working in clean room environments and adhering to ESD protocols.Experience with memory management, file systems, and bootloader development for embedded systems.
Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location