SOFTWARE DEVELOPER
$70k - $90kMCSG Technologies
Software Developer
NASA Goddard Space Flight Center - Greenbelt, MD 20771
Overview
Salary Range $70,000.00 - $90,000.00 Salary/year Position Type Full Time Job Shift Day Education Level 4 Year Degree Category Information Technology
Description
JOB SUMMARY: The cFS Software Developer will support the NASA Goddard Space Flight Center (GSFC) Core Flight System (cFS) Project by providing sustaining engineering and software development support for reusable flight software components utilized by NASA and other government agencies. The cFS Project delivers mission-enabling, cost-reducing, and risk-reducing flight software solutions that support current and future spaceflight missions while reinforcing GSFC's leadership in flight software technology.
The Software Developer will work closely with the cFS Product Development Lead (PDL) within the Flight Software Systems Branch as a member of the cFS Flight Software (FSW) development team. The position includes supporting multiple cFS customers by developing, maintaining, integrating, testing, and documenting reusable flight software components in accordance with NASA software engineering standards. Location: Goddard Space Flight Center (GSFC), Greenbelt, MD. This position will be a hybrid role with on-site work as required.
PRIMARY DUTIES
Flight Software Development
- Develop, maintain, and sustain reusable Core Flight System (cFS) software components.
- Perform software requirements analysis, architecture definition, software design, coding, unit testing, integration testing, and formal build testing.
- Support software development activities throughout the complete software development lifecycle.
- Develop flight-ready software solutions supporting NASA missions and other government agencies.
Software Engineering & Integration
- Collaborate with the cFS Product Development Lead (PDL) and Flight Software Systems Branch engineering team.
- Support integration of cFS software components into customer flight software environments.
- Participate in software builds, code reviews, peer reviews, technical demonstrations, and design reviews.
- Assist with sustaining engineering activities including maintenance, enhancements, defect resolution, and software updates.
Customer & Technical Support
- Provide software engineering support to identified cFS customers.
- Participate in technical meetings, demonstrations, presentations, and customer reviews.
- Support issue investigation, troubleshooting, and implementation of corrective actions.
- Assist customers with software integration and implementation activities.
Software Quality & DevOps
- Develop and execute unit and integration tests.
- Support Continuous Integration/Continuous Deployment (CI/CD) processes and automated build environments.
- Utilize configuration management and version control tools throughout software development.
- Produce and maintain software documentation in accordance with NASA software engineering processes.
Laboratory & Development Environment Support
- Support flight software laboratory configuration and hardware integration activities.
- Assist with hardware maintenance and development environment setup.
- Support development and testing on embedded hardware platforms and real-time operating systems.
Reporting Requirements
- Provide regular status updates on assigned software development tasks.
- Document software design, implementation, testing, and technical progress.
- Participate in technical reviews and provide engineering presentations as requested.
- Maintain project documentation consistent with NASA software engineering processes
REQUIREMENTS
Technical Skills
- Experience with software development lifecycle (SDLC) processes.
- Strong software development experience using C, C++, and Python.
- Experience developing embedded software applications.
- Experience developing flight software or other safety/mission-critical software.
- Experience with Linux development environments.
- Working knowledge of Real-Time Operating Systems (RTOS).
- Experience using Git for source code management.
- Experience with Continuous Integration (CI/CD) methodologies.
- Experience with Docker container technologies.
- Experience with OpenC3 COSMOS or similar mission operations tools is preferred.
- Experience defining and implementing Application Programming Interfaces (APIs) is preferred.
- Knowledge of systems engineering processes is desirable.
- Familiarity with cybersecurity policies and secure software development best practices is preferred.
- Knowledge of Artificial Intelligence (AI), Machine Learning (ML), or data architecture technologies is desirable.
- Experience implementing Fault Detection, Isolation, and Recovery (FDIR), GEONS, or other estimation/filtering algorithms is desirable.
- Knowledge of embedded hardware architectures including Xilinx, Zynq, or PicoZed platforms is desirable.
- Experience with VxWorks and/or RTEMS is preferred.
Leadership & Collaboration
- Experience serving as a Software Development Team Lead, Software Lead, or Software Sustaining Engineering Lead is highly desirable.
- Ability to work effectively within multidisciplinary engineering teams.
- Strong analytical, debugging, and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to interact effectively with NASA personnel, government customers, and contractor teams.
- Ability to support multiple development efforts and customer requests simultaneously.
PREFERRED QUALIFICATIONS:
- Experience supporting NASA, DoD, aerospace, or other government software development programs.
- Experience with reusable flight software frameworks and mission software architectures.
RELEVANT EXPERIENCE: 3 years of professional experience developing embedded or flight software systems.
EDUCATION/CERTIFICATION: Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Aerospace Engineering, or a related technical discipline.
SECURITY CLEARANCE: Must be a U.S. Citizen and able to pass NASA badging and onboarding requirements in accordance with applicable federal security policies.
$145.92k - $209.24k
...Job ID: 1781The Role: We are looking for a Senior Full Stack Software Engineer for Application Engineering. As a Software Engineer on... ...them into clear concise tools. You will help shape how everyday developers visualize and use quantum computing to solve problems, in...SuggestedPermanent employmentContract workWork at officeRemote work2 days per week- AST SpaceMobile is building the first and only global cellular broadband network in space to operate directly with standard, unmodified mobile devices based on our extensive IP and patent portfolio and designed for both commercial and government applications. Our engineers...SuggestedFor contractorsCasual workWork at office
- ...needsTranslate high-level requirements into actionable subsystem and interface specificationsCoordinate across engineering disciplines (RF, software, mechanical, electrical) to drive system-level integration and resolve cross-cutting issuesSupport proposal and business...SuggestedWork at office
- ...security, and enterprise content/data management services. We have developed our methodologies and processes based on the IT Infrastructure... ...one (1) year of recent experience developing and implementing software solutions using JavaMinimum of one (1) year of experience...Suggested
- ...translating business requirements and functional specifications into software solutions, for contributing to and leveraging the technical... ...to help ensure new and existing software solutions are developed.Essential Responsibilities:Conducts or oversees business-specific...SuggestedWork experience placementFlexible hours
- AST SpaceMobile is building the first and only global cellular broadband network in space to operate directly with standard, unmodified mobile devices based on our extensive IP and patent portfolio and designed for both commercial and government applications. Our engineers...Work at officeRemote work
- ...mobile, spatial, and web platforms.Key ResponsibilitiesDesign, develop, and maintain native iOS (Swift/SwiftUI) and VisionOS applications... ...experienceExperienceA minimum of 5 years of full‑stack software development experienceAt least 3 years of native iOS application...Work at officeLocal area
$99k - $225k
...applications for the Intelligence Community(IC)? We need you to help us develop cloud-based security architectures for some of the IC's most... ....You'll assist with evaluation of computer applications,software, or specialized utility programs to determine ifsoftware assurance...Full timeContract workPart timeWork at officeLocal areaRemote work$107.9k - $195.05k
...security controls for models, tools, and agent-to-agent interactions.Develop and maintain technical artifacts supporting ATO and continuous... ....Support container hardening, image accreditation, and secure software delivery practices.Integrate Amazon Bedrock and other...Full timeRemote work- ...Management Office (PMO), specializing in Enterprise Transformation Services and Enterprise Oversight Services.Job DescriptionConfigure, develop, and maintain Salesforce Marketing Cloud solutions across Email Studio, Journey Builder, Automation Studio, Content Builder, and...Full timeWork experience placement
- ...Services.Job DescriptionThe Applications Programmer (Java) will be responsible for designing, developing, enhancing, maintaining, and supporting complex enterprise-level software applications. The role requires close collaboration with business and technical teams to...Full timeWork experience placementFlexible hours
- AAPT seeks a Web Developer & Technical Lead to drive the engineering, maintenance, and modernization of the ComPADRE Digital Library network. You will act as the primary architect and full‑stack developer for the core platform and partner collections, ensuring high availability...
- ...JOB TITLE: Principal Software Engineer EMPLOYMENT TYPE: Long term Contract; Will need to obtain Public Trust. LOCATION DETAILS:... ...Batch, and Web Services. Position Description Design and develop software applications using Twelve-Factor App methodology from...Long term contract
- ...Technology across the US Government. Be a part of something special! Position Overview NASA SEWP is seeking a mid-level Java Software Developer to build and maintain internal and external Java web-based applications. The successful candidate will become an integral...Contract workWork at officeFlexible hours
$130k
...including a Supervisor Agent and domain-specific Sub-Agents. Develop Retrieval-Augmented Generation workflows using Amazon Bedrock... ...considered and/or accepted in lieu of degree. ~8+ years of software engineering OR cloud development experience. ~ At least...Local areaImmediate startRemote work$107.9k - $195.05k
...standards.Define API messages, error handling, and monitoring strategies for integrations.Perform complex application configuration and develop automation scripts using Python, XML, JavaScript, and JSON.Develop and maintain complex scripting for MAS configurations across...Full time- ...requirement and let mel know your interest? Job Title: Sr. Full Stack Developer (React/Node) Woodlawn, MD -onsite only USC or GC Please... ..., code, and implement next-generation web application using software engineering best practices in the latest technologies: NodeJS,...
- ...Description Full Stack Software Developer About Essnova Solutions Essnova Solutions is a fast-growing federal contractor delivering innovative technology, cybersecurity, cloud, and digital transformation solutions to Federal Government customers. We are seeking...Full timeFor contractors
$142k - $182k
...Full Stack Software Engineer, Infrastructure Cognizance Make an Impact Where It Matters Most At Intelliforce, we build mission... ...collaborate with teammates, gather user requirements, and quickly develop solutions • Independently drive feature development and own the...Full timeImmediate startVisa sponsorship- KBR’s National Security Solutions team seeks an experienced infrastructure engineer to refresh data centers and enable future cloud capabilities. You will design, deliver, and optimize Infrastructure Services to improve security, availability, performance, and resource ...
- ...Senior Software Developer Vidoori is a digital transformation leader recognised for delivering excellence in cloud and software solutions. We are expanding our engineering capability and seek a motivated, hands-on Senior Software Developer to join our team. This role...Full timeFlexible hours
$60 per hour
...Supplier Quality oversight, audits, and special processes. Develop tracking, evaluation, and structured corrective action activities... ...00, ISO 9001, TS16949. Proficiency in MS Office and Quality software tools. What's in it for me? Opportunity to work in a...Weekly payTemporary workFlexible hours$66.47 per hour
...calibration, audits, special processes while assisting HPWTs. Develop robust tracking, evaluation and structured corrective action activities... ...or CMQOE is preferred Significant proficiency in MS Office software and Quality software is required Opportunity to gain...Permanent employmentLocal areaImmediate start$65 - $70 per hour
...calibration, audits, and special processes while assisting HPWTs, and develops robust tracking, evaluation, and structured corrective action... ...system knowledge Significant proficiency in MS Office software and Quality software is required Opportunity to gain exposure...Contract workWorldwideWork visa- ENS Solutions, LLC is seeking a Security Solutions Specialist in College Park, Maryland. The role involves implementing and operating advanced security solutions, primarily utilizing Splunk to monitor and analyze security threats. Candidates should have at least 3 years...
- LAC Federal is seeking an experienced Alma Platform Manager to provide senior technical support for a federal agency. The role combines Ex Libris Alma administration, Python-based workflow automation, metadata integration, and change management to maintain a secure, well...Remote job
- ...Job Description Job Description Job Title: Mid-Level Cloud-Based Web Developer (FICO Blaze) Job Summary: We are seeking a highly skilled FICO Blaze Developer to join our team. The ideal candidate will have experience in developing and implementing FICO...
$200k - $280k
...possess this level of clearance.*** Are you a Principal Full Stack Software Engineer who is ready for a new challenge that will launch your... ...We will immerse you in the latest technologies. We will develop and support your own personalized training program to continue...Full timeContract workRemote workWork from homeRelocation package- ...Agricultural Library under a FEDLINK Library Support Services order. This hybrid role blends library systems administration with software engineering and data workflow automation, focusing on Ex Libris Alma and Python-based pipelines. The ideal candidate will manage Alma...Remote job
- ...Company Description USM Business Systems Inc. is a quickly developing worldwide System Integrator, Software and Product Development, IT Outsourcing and Technology assistance supplier headquartered in Chantilly, VA. We offer world-class ability in giving most astounding...Full timeLocal areaImmediate startWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to SOFTWARE DEVELOPER. Be the first to apply!
- software developer fintech Greenbelt, MD
- ngo software engineer Greenbelt, MD
- intel software engineer Greenbelt, MD
- senior software engineer remote Greenbelt, MD
- software engineer healthcare Greenbelt, MD
- startup software engineer Greenbelt, MD
- software engineer amazon Greenbelt, MD
- software developer positions Greenbelt, MD
- consulting software engineer Greenbelt, MD
- part time software developer remote Greenbelt, MD



