Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Spacecraft Software Systems Engineer

$250k - $300k
Full-time

jobs

We are seeking a Senior Spacecraft Software Systems Engineer to lead the definition, coordination, verification, and delivery of spacecraft software systems for advanced space observatory missions. This role will support the current mission through design maturity, AI&T, launch readiness, commissioning, and operations, while also helping establish software systems engineering practices for future missions. This is a software-focused systems engineering role with hands-on flight software involvement. The role requires strong technical judgment, requirements ownership, interface discipline, vendor oversight, and end-to-end mission thinking, while also contributing directly to flight software activities where needed. This may include reviewing and developing software requirements, supporting software architecture trades, writing or reviewing scripts and test tools, supporting FSW integration, debugging software-interface issues, reviewing code or software implementation details, contributing to test automation, and supporting software validation in flatsat, simulator, EGSE, AI&T, and operations environments. The role spans flight software behavior, command and telemetry, onboard autonomy, FDIR, software-related ICDs, emulators/simulators/flatsats, verification, operations readiness, and selected hands-on FSW activities. The candidate will translate mission, spacecraft, payload, ground, and operations needs into clear software requirements, interface definitions, command and telemetry products, FDIR behavior, verification plans, test infrastructure, and practical implementation support. The candidate will work closely with spacecraft bus, payload, telescope, instrument, ground system, mission operations, science, AI&T, and vendor teams to ensure software behavior is robust, testable, operationally usable, and aligned with mission success. Key responsibilities for this role include the following: \n Spacecraft Software Systems Engineering Serve as the technical owner for spacecraft software systems engineering across flight software, command and data handling, onboard autonomy, telemetry, command interfaces, and software configuration. Define and maintain software-related spacecraft requirements Ensure traceability across mission, spacecraft, bus, payload, ICD, FDIR, verification, and operational products Identify software-related risks, gaps, ambiguities, and non-compliances Ensure that software behavior supports mission performance, science data handling, timing, data latency, fault response, commandability, observability, commissioning, and operations. Flight Software, FDIR, and Onboard Autonomy Lead or support the definition and review of spacecraft flight software behavior, onboard autonomy, and fault-management functions Help define and verify FDIR behavior, including fault detection, fault isolation, recovery actions, safe modes, survival modes, autonomous responses, inhibit logic, and recovery paths Ensure that fault-management behavior is consistent across the spacecraft bus, telescope, payload, instruments, ground systems, and mission operations, and that it is aligned with power, thermal, attitude, communications, safety, and operational constraints. Hands-On Flight Software Support Contribute directly to selected hands-on flight software activities where needed, in coordination with internal teams, vendors, and mission partners. Support software architecture trades Review implementation details Develop or review scripts and test tools Support software integration Debug interface issues Contribute to test automation Assist with validation in flatsat, simulator, EGSE, AI&T, and operations environments. The role does not require owning all software development, but it does require enough practical FSW experience to make informed technical decisions, identify implementation risks, and support the team through integration and test. Command, Telemetry, and Data Interfaces Own or co-own the development and maintenance of command and telemetry products required for test, operations, and mission execution Lead the development, review, and release of spacecraft telemetry and command dictionaries Coordinate command, telemetry, data handling, timing, and software interface requirements Ensure these products support AI&T, test procedures, health and status monitoring, anomaly investigation, commissioning, routine operations, and future mission reuse ICD and Interface Ownership Support the definition, release, verification, and maintenance of software-related interfaces across the full spacecraft system Own or support software-relevant sections of key ICDs, including Payload–Bus, Payload–Instrument, WCC–Bus AOCS, WCC–FSM, LV–Spacecraft, ground interfaces, and telemetry and command dictionaries Drive closure of software-related TBDs, TBCs, non-compliances, waivers, interface gaps, and open actions, while supporting interface-control discipline, change control, CCB reviews, and configuration management Vendor Technical Leadership Serve as a primary technical interface to spacecraft bus, telescope, instrument, payload, ground-system, and launch vehicle vendors for software-related topics Review vendor software architectures, software requirements, interface definitions, FDIR implementations, command and telemetry databases, test plans, verification evidence, and operations products Ensure vendor software deliveries are aligned with mission requirements, interface requirements, verification plans, AI&T needs, operational needs, and schedule constraints Emulators, Simulators, Flatsat, and AI&T Support Help define and mature the software test infrastructure required for subsystem, payload, spacecraft, and system-level testing Support the definition of emulators, simulators, flatsats, EGSE interfaces, test scripts, telemetry processing tools, and software validation environments Work with the AI&T team to define software integration flows, test readiness criteria, system-level test cases, verification methods, and test procedure content for command paths, telemetry paths, data handling, timing, FDIR, mode transitions, commissioning sequences, and operational scenarios Verification, Validation, and Operations Readiness Support the development and execution of software-related verification and validation activities across the program lifecycle Define verification methods and success criteria for software-related requirements Develop or review test plans, procedures, scripts, analyses, inspections, and acceptance criteria Support validation of flight software behavior, FDIR, command and telemetry products, data handling, timing, autonomy, mode transitions, and ground-spacecraft interfaces Support commissioning and operations readiness by ensuring software products are validated, configuration-controlled, usable by the operations team, and ready to support flight Future Mission and Architecture Support Help establish reusable software systems engineering practices for future missions Support early architecture trades, proposal development, technical assessments, and internal standards for flight software requirements, command and telemetry products, FDIR architecture, software ICDs, flatsat and emulator strategies, software V&V, release management, and operations readiness Cross-Functional Collaboration Work closely with systems engineering, electrical engineering, AI&T, GN&C, payload engineering, instrument teams, telescope teams, mission operations, ground systems, science teams, vendors, and contractors. Communicate complex software and system behavior clearly Prepare concise technical summaries and decision packages Proactively lead practical solutions to technical risks, interface gaps, vendor issues, and program execution challenges Expected Contributions The Senior Spacecraft Software Systems Engineer will contribute across the full lifecycle of the current mission and future missions. Near-term contributions will include maturing spacecraft software requirements and interfaces, supporting L1/L2/L3 verification planning, owning or supporting telemetry and command dictionary development, supporting FDIR architecture and verification, closing software-related ICD content, defining emulator/simulator/flatsat needs, supporting end-to-end system-level test definition, and contributing to AI&T, launch, commissioning, and operations readiness. At the program level, this role will help drive closure of software-related risks, actions, non-compliances, waivers, TBDs, and TBCs; support CCB packages and configuration-control activities; and improve software-related engineering discipline across requirements, ICDs, test products, operations products, and hands-on software validation activities. For future missions, this role will help define reusable software systems engineering approaches, support early architecture and trade studies, contribute to proposal development, and mature internal standards for software requirements, FDIR, command and telemetry, ICDs, test infrastructure, V&V, software release management, and operations readiness. Required Qualifications Bachelor’s or Master’s degree in Aerospace Engineering, Electrical Engineering, Computer Science, Software Engineering, Systems Engineering, or a related technical discipline. 7+ years of experience in spacecraft flight software, avionics software, embedded systems, command and data handling, mission operations software, software systems engineering, or spacecraft systems engineering. Experience developing, reviewing, or verifying spacecraft software requirements, interfaces, verification plans, and ICDs. Strong understanding of spacecraft software behavior, including flight software, command and telemetry, onboard autonomy, fault management, data handling, mode management, and spacecraft operations. Hands-on experience with flight software, embedded software, scripting, data analysis, test automation, software integration, or software debugging. Experience working with spacecraft bus, payload, instrument, ground-system, or launch vehicle vendors. Ability to review technical products such as software architectures, interface definitions, FDIR logic, command and telemetry dictionaries, test plans, verification evidence, and software implementation details. Experience with Python, C, C++, or similar programming languages. Excellent written and verbal communication skills and ability to work independently in fast-moving, technically complex program environments. Preferred Qualifications 10+ years of experience in spacecraft flight software, spacecraft systems engineering, avionics, or mission-critical embedded systems. Experience supporting satellite development through architecture, design, AI&T, launch readiness, commissioning, and operations. Experience with FDIR, fault trees, FMECA, autonomy design, safe modes, survival modes, recovery logic, and fault-management verification. Experience developing or managing command dictionaries, telemetry dictionaries, telemetry databases, command products, operations databases, or ground-spacecraft interface products. Experience with flatsats, emulators, simulators, EGSE, hardware-in-the-loop testing, software-in-the-loop testing, or mission operations testbeds. Experience with AI&T planning, test procedure development, test scripting, telemetry validation, anomaly tracking, version control, configuration management, software release management, and software verification workflows. Experience reviewing or contributing to flight software implementation, embedded software, test automation, simulator development, or ground/flight software integration. Familiarity with spacecraft software standards, software quality practices, cybersecurity considerations, safety practices, or mission assurance processes. Experience working with international vendors, contractors, government agencies, scientific institutions, or complex partner-led programs. Passion for space science, astrophysics missions, advanced observatories, and technically ambitious space systems. \n $250,000 - $300,000 a year \n This is an exempt position. This role requires access to U.S. export controlled information. Candidates must be a U.S. person (i.e. a citizen of the United States, a permanent resident, or a legal asylee or refugee) OR receive approval from the U.S. Government to work with U.S. export controlled information.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Spacecraft Software Systems Engineer in Baltimore, MD vacancy
  • $3,000 per month

     ...DOING Lockheed Martin, Rotary Mission Systems Cyber & Intelligence invites you to step...  ...• Analyze user requirements to derive software design and performance requirements •...  ...standards, confer with users or system engineers; analyze systems flow, data usage and work... 
    Senior

    Lockheed Martin

    Brooklandville, MD
    5 days ago
  •  ...pushing the boundaries of building automation and control systems. As a Senior DDC Systems Engineer, you'll experience a dynamic work environment where...  ...Highly skilled in resolving network, controller, and software troubleshooting. Proven ability to train and mentor junior... 
    Senior

    Liberty Personnel Services, Inc.

    Baltimore, MD
    2 days ago
  • $135.8k - $203.6k

     ...opportunities to work on revolutionary systems that impact people's lives around the world...  ...Grumman brings informed insights and software-secure technology to enable strategic planning...  ...candidates will apply strong systems engineering knowledge and understanding in the areas... 
    Senior
    Shift work

    Northrop Grumman

    Linthicum Heights, MD
    1 day ago
  •  ...CLEARANCE : TS/SCI with both Polygraphs is required POSITION: Senior Software Engineer REQUISITION: NIN-AE4-17.022425 LOCATION: Ft....  ...able to investigate data arriving accurately into the system. Required Qualifications: • Strong background in... 
    Senior

    Capital Solutions Group LLC

    Baltimore, MD
    1 day ago
  •  ...and enterprises to improve how essential systems operate across healthcare, water,...  ...across the full stack - from research and engineering to deployment and capability building....  ...role We are seeking an experienced Senior Software Engineer to join our US team. As a key... 
    Senior

    Sand Tech Holdings Limited

    Baltimore, MD
    5 days ago
  • Textron Systems in Hunt Valley, MD is seeking a Systems Engineer to lead the development of innovative robotic solutions in ground and air domains. The role involves full lifecycle engineering, model-based systems engineering, and integration testing of unmanned systems... 
    Senior
    Flexible hours

    Textron Systems

    Cockeysville, MD
    4 days ago
  • $134k - $236.33k

     ...the world. We're advancing spacecraft and the workforce to fuel the...  ..., conducts, and coordinates software development activities. •...  ...and information gathered from system users to develop software....  ...Masters, or Ph.D. in electrical engineering, computer engineering,... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Work at office
    Flexible hours

    Lockheed Martin Corporation

    Severn, MD
    5 days ago
  • $125k - $155k

     ...to Work! About this role The Banner is seeking a Senior Software Engineer to help build scalable, high-performing digital products that...  ..., product, and infrastructure. You will help develop the systems that deliver fast, reliable, and engaging content experiences... 
    Senior
    Local area
    Remote work
    Relocation
    Flexible hours

    The Banner

    Baltimore, MD
    4 days ago
  • $170k - $200k

     ...Senior Software Engineer Nexxen empowers advertisers, agencies, publishers, and broadcasters around the world to utilize data and advanced...  ...focuses on developing high-throughput, low-latency distributed systems capable of processing billions of bid requests per day... 
    Senior
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours
    3 days per week

    Nexxen

    Baltimore, MD
    5 days ago
  •  ...Description: THE WORK This senior role fosters collaboration with other senior engineers for the development of advanced...  ...Program is seeking a full stack software engineer to develop, maintain...  ...enhance complex and diverse software systems supporting Analytic Missions.... 
    Senior

    Lockheed Martin

    Essex, MD
    5 days ago
  • $150k

     ...building scalable solutions? At MarketWise, we are seeking a Senior Software Engineer to design, develop, and maintain high-quality applications...  ...to the architecture, design, and development of core systems. This individual will collaborate with product managers, designers... 
    Senior

    Beacon Health System

    Baltimore, MD
    2 days ago
  • $170k - $260k

     ...Senior Python Software Engineer Requirements: Active or reinstatable TS/SCI with Polygraph security clearance is required. 6+ years of Software Engineering...  ...ends. Provide middleware and backend support to all system applications. Key Skills Python Docker Experience with... 
    Senior
    Work from home
    Relocation package

    GliaCell Technologies LLC

    Baltimore, MD
    2 days ago
  • $121k - $206k

     ...available in our New York City office or at our brand-new AI Engineering squad in Harbor Point, Baltimore, MD. Both locations offer the...  ...asset management. Design, develop, and deploy autonomous AI systems as part of T. Rowe Labs' AI Engineering team. Collaborate in cross... 
    Senior
    Work at office
    Local area
    Remote work
    3 days per week

    T. Rowe Price

    Baltimore, MD
    1 day ago
  •  ...MANTECH seeks a highly technical and mission-focused Senior CNO Software Engineer to join our team in Hanover, MD or Aurora, CO.   In...  ...documentation, testing, and debugging of applications software and systems Apply expert knowledge of security concepts and network... 
    Senior
    Work experience placement

    MANTECH

    Hanover, MD
    1 hour ago
  • $140k - $180k

    Revelare Networks in Pikesville, MD, is looking for a Research Engineer to support R&D contracts with the DoD. This role involves improving cellular communication security through software development and collaboration across teams. Candidates should have a degree in Computer... 
    Senior
    Remote job

    Revelare Networks

    Pikesville, MD
    4 days ago
  • $108.8k - $163.2k

     ...opportunities to work on revolutionary systems that impact people's lives around the world...  .... As part of Eastern Region Systems Engineering, Integration and Test (ER-SEIT), you...  ...site, from sensors to payloads to full up spacecraft, supporting Class A to Class D missions... 
    Senior
    Full time
    Internship
    Worldwide
    Relocation package
    Shift work

    Northrop Grumman

    Linthicum, MD
    1 day ago
  • $105.4k - $158k

     ...opportunities to work on revolutionary systems that impact people's lives around the world...  .... As part of Eastern Region Systems Engineering, Integration and Test (ER-SEIT), you...  ...site, from sensors to payloads to full up spacecraft, supporting Class A to Class D missions... 
    Senior
    Full time
    Internship
    Worldwide
    Relocation package
    Shift work

    Northrop Grumman

    Linthicum, MD
    18 hours ago
  •  ...developing, and maintaining scientific software that converts raw spacecraft data into high-precision products...  ...pipelines and data processing systems in a fast-paced, multi-mission environment...  ...collaboration with astronomers and engineering teams to develop robust, accurate... 
    Worldwide

    Vets Hired

    Baltimore, MD
    1 day ago
  •  ...Senior Java Developer (Life Sciences) We have an opening for a Senior Java Developer with a strong background in Life Sciences. The position is an ongoing contract for 6+ months, 100% remote with EST schedule. This is a W2 role. Position Details Length: 6 months+... 
    Senior
    Ongoing contract
    Remote work

    Polarits

    Baltimore, MD
    2 days ago
  •  ...our Partner's New York City office, or at their brand new AI Engineering squad in Baltimore, Maryland. Both locations offer the opportunity...  ...2x/week. Design, develop, and deploy autonomous AI systems as part of our Partner's AI Engineering team. Collaborate in... 
    Senior
    Work at office

    Newgen

    Baltimore, MD
    5 days ago
  •  ...Senior Software Developer The client looking for a talented Senior Software Developer who...  ...improvements and enhancements. Coordinate system installation and monitors equipment...  ...coordination with customer and system engineering. Recommends new technologies and research... 
    Senior
    Work at office

    Beyond SOF

    Linthicum Heights, MD
    4 days ago
  • $165k

     ...technology, threat intelligence, and services to protect their systems as effectively and efficiently as possible. We're a remote-...  ...About the Role : Dragos is seeking a highly skilled Senior Software Engineer to join our Vulnerability Analysis content team. The ideal... 
    Senior
    Local area
    Remote work

    Dragos, Inc.

    Hanover, MD
    1 day ago
  •  ...Role : Senior Python Developer Duration : 12-month contract Location : Remote (EST/CST) Work Authorization: Green Card, US Citizen, H4 EAD, GC EAD Required Qualifications : Minimum of 10+ years of IT experience. Minimum... 
    Senior
    Contract work
    Remote work

    3B Staffing LLC

    Baltimore, MD
    3 days ago
  • $141.5k - $236k

     ...Senior CNO Software Engineer Unlock the secrets of intelligence with MANTECH! Join a dynamic team at the forefront of national security, providing...  ..., testing, and debugging of applications software and systems Apply expert knowledge of security concepts and network... 
    Senior
    Hourly pay
    Contract work
    Temporary work
    Work experience placement
    Local area
    Remote work

    ManTech

    Hanover, MD
    4 days ago
  • Judit Inc in Cockeysville, Maryland, is seeking a dedicated Systems Engineer to work on innovative robotics products for military and commercial...  ...with 6+ years of experience, focusing on hardware/software integration and model-based approaches. Preferred candidates... 
    Senior

    Judit Inc

    Cockeysville, MD
    5 days ago
  •  ...leading defense technology company based in Maryland is seeking a Systems Engineer III to join its Uncrewed Land and Air Systems team. This role...  ...products for defense applications, focusing on hardware/software integration and systems engineering methodologies. Ideal candidates... 
    Senior
    Flexible hours

    Cessna Aircraft Company

    Cockeysville, MD
    5 days ago
  • $180k - $220k

     ...Description: Base-2 Solutions is looking for a top-notch software engineer to join our team. We are driven to solve challenging customer...  ...information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence... 
    Senior
    Hourly pay
    Contract work
    Temporary work
    Immediate start
    Flexible hours
    Shift work

    Base2 Solutions

    Hanover, MD
    3 days ago
  • $71 - $76 per hour

     ...scalability. Develop and maintain integrations with third-party systems and APIs. Stay up-to-date with the latest industry trends...  ...grasp of popular design patterns for object-oriented software development. Experience with BI Reporting tools such as PowerBI... 
    Senior
    Work experience placement
    Local area

    Cynet Systems

    Baltimore, MD
    5 days ago
  • $62 - $65 per hour

     ...Senior Java Developer Our client, a leading organization in the financial services...  ...will be part of the Developer Services Software Engineering team supporting enterprise infrastructure...  ...to support scalable, resilient systems Lead or support incident response and... 
    Senior
    Weekly pay
    Temporary work
    Work experience placement
    Flexible hours

    Experis

    Baltimore, MD
    1 day ago
  • $170k - $260k

     ...currently do not possess this level of clearance. Are you a Senior Software Engineer who is ready for a new challenge that will launch your...  ...Make It Happen! GliaCell Technologies focuses on Software & System Engineering in Enterprise and Cyber Security solution... 
    Senior
    Full time
    Contract work
    Remote work
    Work from home
    Relocation package

    GliaCell Technologies LLC

    Hanover, MD
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Spacecraft Software Systems Engineer. Be the first to apply!