SOFTWARE DEVELOPER
$90k - $120kMCSG Technologies
Software Developer
NASA Goddard Space Flight Center - Greenbelt, MD 20771
Overview
Salary Range $90,000.00 - $120,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 (Mid-Level) will support the NASA Goddard Space Flight Center (GSFC) Flight Software Systems Branch on the Early Career Initiative (ECI) Lunar Precision Clock Project. The ECI is a competitive NASA research and development program that advances innovative technologies while developing the next generation of NASA engineers. This project supports NASA's Artemis Program and future lunar exploration by developing a precision clock instrument capable of accurately measuring and maintaining time on the lunar surface. The technology addresses critical positioning, navigation, communications, and autonomous operations requirements while contributing to the establishment of a future Coordinated Lunar Time (LTC) standard. The Software Developer will support the development, integration, testing, and sustainment of reusable NASA core Flight System (cFS) applications, software libraries, and interfaces. Working under the guidance of senior engineers, the successful candidate will participate in software requirements analysis, software design, coding, testing, integration, and documentation supporting embedded flight software systems. The position will collaborate with software, systems, hardware, and algorithm engineers to integrate advanced timing algorithms, develop OpenC3 COSMOS command and telemetry capabilities, support embedded hardware integration on Xilinx PicoZed platforms, and participate in laboratory demonstrations and hardware-in-the-loop testing. Location: Goddard Space Flight Center (GSFC), Greenbelt, MD. This position is a hybrid role requiring on-site attendance every Wednesday, with additional on-site support as required.
Primary Duties
- Support software systems engineering activities throughout the software development lifecycle.
- Assist in analyzing software requirements and translating them into software designs and implementations.
- Participate in software architecture discussions and design reviews.
- Support maintenance and enhancement of reusable flight software components.
- Develop, modify, test, and maintain reusable NASA core Flight System (cFS) applications, interfaces, and software libraries.
- Implement software using C, C++, and Python in embedded real-time environments.
- Participate in software implementation, unit testing, debugging, and integration activities.
- Support development of reusable software components for future NASA missions.
- Assist with integration of Kalman Filters, GEONS estimation algorithms, clock steering controllers, time-transfer algorithms, and related software into the cFS environment.
- Support validation of algorithm performance during software integration and testing.
- Work with systems and algorithm engineers to resolve software integration issues.
- Develop and maintain OpenC3 COSMOS command and telemetry interfaces.
- Support command dictionaries, telemetry displays, and scripting development.
- Assist with software demonstrations and customer support activities.
- Develop and execute unit, integration, and system-level software tests.
- Support software integration on Xilinx Zynq/PicoZed embedded hardware.
- Participate in laboratory integration activities and hardware-in-the-loop testing.
- Troubleshoot software defects and support corrective actions.
- Maintain software and documentation within GitLab repositories.
- Support Git-based configuration management practices.
- Utilize Docker-based development environments.
- Participate in CI/CD pipeline activities.
- Prepare software design documentation.
- Develop Interface Control Documents (ICDs).
- Support preparation of software test procedures.
- Maintain documentation consistent with NASA software engineering processes.
Requirements
- Experience developing software throughout the software development lifecycle.
- Experience programming in C, C++, and Python.
- Experience developing embedded software applications.
- Familiarity with NASA core Flight System (cFS) and OSAL.
- Experience with Linux development environments.
- Familiarity with Real-Time Operating Systems (RTOS).
- Experience using Git and GitLab.
- Familiarity with Docker and OpenC3 COSMOS.
- Experience integrating software with embedded hardware.
- Strong analytical, debugging, and communication skills.
Preferred Qualifications:
- Experience with Xilinx Zynq or PicoZed platforms.
- Experience implementing Kalman Filters or GEONS estimation algorithms.
- Familiarity with Fault Detection, Isolation, and Recovery (FDIR).
- Familiarity with time-transfer or clock-steering algorithms.
- Experience supporting hardware-in-the-loop testing.
- Experience supporting NASA, DoD, aerospace, or other government software development.
Relevant Experience:
- 3 years of professional software development experience developing embedded, real-time, or mission-critical software systems.
- Experience supporting software requirements, implementation, testing, and maintenance activities.
- Experience working within collaborative software development teams.
- NASA or aerospace software development experience is desirable.
Education/Certification: Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Aerospace Engineering, or a related STEM 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.
- ...Java Developer Comtech is a woman-owned small business founded in 1998 and headquartered in Reston, VA. We offer IT solutions across... ...one (1) year of recent experience developing and implementing software solutions using Java Minimum of one (1) year of experience...Suggested
$125k - $140k
Clear Creek Federal is part of the Seneca Nation Group (SNG) portfolio of companies. SNG is Seneca Holdings' federal government contracting business that meets mission-critical needs of federal civilian, defense, and intelligence community customers. Our portfolio...SuggestedFull timeContract workFlexible hours- ...skills and industry experience, please apply For preparing for interviews please visit REQUIRED SKILLS For Java /Software Programmers Bachelors degree or Masters degree in Computer Science, Computer Engineering, Electrical Engineering, Information...SuggestedImmediate startRemote work
- ...Position Description Design and develop software applications using Twelve-Factor App methodology from functional requirements. Develop highly innovative UI design, Web components, achieved through collaboration and dialogue with other experts in the...Suggested
- ...thing and achieving maximum success for our customers, our partners and ourselves. Kratos has an exciting opportunity for a Software/Product Developer for our Lanham, Maryland office who is responsible for performing software development for a satellite command and...SuggestedWork at office
$10 per hour
Share Share Email Post Share Lead Engineer Location National Agricultural Library, Beltsville, MD Employment Type Full-time; contingent upon contract award Openings 1 Pay $55.79 per hour, plus $10.00 fringe benefit About...Hourly payFull timeContract workFor contractorsFor subcontractorRelocationWeekend work$80k - $87k
Four dynamic, integrated companies make up the Transwestern enterprise, giving us the perspective to think broadly, deeply and creatively about commercial real estate. Clients and investors rely on us for expertise that spans institutional and opportunistic investment,...Work at officeRemote workShift work- ...Summary IT Specialist (APPSW) Business Intelligence Platform Developer positions are being filled through the Office of Personnel Management... ...of enterprise-wide applications using Business Intelligence software such as WebFOCUS, MicroStrategy and Tableau. Supporting the...Work at office
- ...IT Specialist (APPSW) Business Intelligence Platform Developer positions are being filled through the Office of Personnel Management'... ...implementation, and management of applications using Business Intelligence software such as WebFOCUS, MicroStrategy, and Tableau. Contributing to...Work at office
- ...Virtual Private Clouds (VPCs) and subnets to meet the organization’s performance and security requirements. Experience with software-defined networking (SDN) and virtual networking concepts. Experience with identity and access management (IAM) in cloud environments...Local areaRemote work
- Usmd is seeking a Junior Data Engineer (Faculty Specialist) based at the University of Maryland, College Park. This role focuses on designing and supporting data platforms, with opportunities to work on advanced transportation data analytics projects. The ideal candidate...Remote job
$80k - $120k
...Manufacturing Co in College Park, Maryland, is seeking a Meteorological Developer to create data visualization applications, managing the... ...production suite. The ideal candidate will have experience in software development and data processing. This role involves building...- ...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
- ...Senior Software Developer Remote Grant Leading Technology is seeking a candidate for Senior Software Developer to join our dynamic team. The candidate will support the modernization and expansion of the Internal Revenue Service (IRS) Enterprise Data Platform (EDP)....Temporary workLive inImmediate startRemote work
- ...GAMA-1 is seeking a remote Software Developer Web Applications IV (Applications Developer) with experience in the research, design, and development of computer and network software or specialized utility programs. The Software Developer Web Applications IV (Applications...Local areaRemote work
- Position: Cloud Specialist Location: Lanham, MD (Hybrid) Duties and responsibilities: Cloud specialist - Technical Skills Cloud Platforms : Proficiency in at least one major cloud service provider: (Prefer AWS and Azure expertise) AWS (Amazon Web...
- Agelix Consulting is seeking an IT Specialist (SME) Full Stack Developer (Java/React) in Lanham, MD. The role combines backend Java/Spring Boot development with frontend ReactJS, focusing on secure, scalable, cloud-native solutions in a hybrid work setting (2-3 days onsite...
$112k - $179k
...supports enterprise-wide monitoring, alerting, and analytics across the customer's operational and security environments. This position develops and maintains custom Splunk dashboards, visualizations, and alerts that provide actionable insights for NOC and SOC personnel. The...Contract workShift workNight shift- ...intelligence, and machine learning to stay ahead of emerging threats and opportunities. This Program is seeking a full stack software engineer to develop, maintain and enhance complex and diverse software systems supporting Analytic Missions. This Program has a robust...
$152.07k - $202.76k
...ready connectivity, join us today. The Role The Principal Software Engineer serves as a senior technical leader responsible for... ...environments. Familiarity with modern engineering practices, developer tooling, automation frameworks, and software delivery...Full timeTemporary workRemote work- 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...
- At RapidScale, exceptional technology is powered by exceptional people. We deliver secure, reliable managed and advisory services across private, public, and hybrid clouds, helping organizations innovate, adapt, and grow. As an Elite Broadcom VMware VCSP Partner and top...
- Barrow Wise Consulting, LLC, located in Lanham, MD, is seeking a skilled individual with expertise in Java and Spring Framework for backend development. The ideal candidate should have a Bachelor's degree in a relevant field and at least 8 years of hands-on experience with...
$132.23k - $176.31k
...Senior Lead SRE requires an AI-native mindset, understands the software development lifecycle (from coding to support) and applies... ...across the engineering organization — including product owners, developers, and testers — to design, optimize, and automate business and...Full timeTemporary workRemote work- ...where you can push the limits of what's possible. As a Lead Software Engineer at JPMorgan Chase within the Core Foundational Platforms... ...to build solutions or break down technical problems Develops secure high-quality production code, and reviews and debugs code...
- ...problems. You will work closely with clients to understand their needs and collaborate with multi-disciplinary teams to enhance Ansys software features. The ideal candidate possesses an MS in a relevant engineering discipline, with strong problem-solving skills and...
- ...Position: AP106 Scientific Software Developer Location: Greenbelt, MD Job Id: AP106 # of Openings: 1 We are seeking a Scientific Software Developer with 3 or more years of experience to join the staff at NASA/GSFC’s Astrophysics Science Division (ASD), which supports...Permanent employmentTemporary workImmediate startFlexible hours
- ...Job Title Full Stack Software Developer Job Description Please note: It is a hybrid position. Public Trust Tier 2 (requires U.S. Capitol Police background check / fingerprinting). Must be a U.S. citizen or hold permanent residence status. Description: We are...Permanent employment
$150k
...solutions and systems integration for enterprise applications, data & AI platforms, identity access and management, cybersecurity, and software development. We emphasize transparency, collaboration, and addressing core business challenges through a structured, agile...Local area- ...Software Engineer - Full Stack Developer This is an exciting opportunity to join a rapidly growing company that provides Artificial Intelligence systems and software engineering services/solutions to DoD and Federal clients. We seek a Full-Stack Engineer with a dual...Full timeLocal areaRemote workFlexible hours
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
- consulting software engineer Greenbelt, MD
- senior software engineer remote Greenbelt, MD
- startup software engineer Greenbelt, MD
- software engineer Greenbelt, MD
- part time software developer remote Greenbelt, MD
- software developer Greenbelt, MD
- cybersecurity software engineer Greenbelt, MD
- software engineer healthcare Greenbelt, MD
- software engineer amazon Greenbelt, MD



