Software Developer
MCSG Technologies
CFS Software DeveloperNASA Goddard Space Flight Center - Greenbelt, MD 20771OverviewSalary Range $70,000.00 - $90,000.00 Salary Position Type Full Time Education Level 4 Year Degree Category Information TechnologyDescriptionJOB 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. Work Schedule: 4 days on-site, 1 day remote. Location: Goddard Space Flight Center (GSFC), Greenbelt, MD. This position will be a hybrid role with on-site work as required.Primary DutiesFlight Software DevelopmentDevelop, 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 & IntegrationCollaborate 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 SupportProvide 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 & DevOpsDevelop 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 SupportSupport 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 RequirementsProvide 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 processesRequirementsTechnical SkillsExperience 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.Leadership & CollaborationExperience 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 QualificationsExperience supporting NASA, DoD, aerospace, or other government software development programs.Experience with reusable flight software frameworks and mission software architectures.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.Relevant Experience: 0-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- ...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
- 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
- ...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...SuggestedWork 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
- ...AST SpaceMobile seeks a Principal Flight Software Engineer with deep expertise in embedded Linux and networking to lead the design and development of our satellite fleet's Linux-based networking capabilities. You will own the networking subsystem architecture and collaborate...
$120k - $200k
...requirements definition through verification and validation Develop, maintain, and track technical budgets (mass, power, link, schedule... ...Coordinate across engineering disciplines (RF, software, mechanical, electrical). Mentor junior systems engineers and...Full time- 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...
- ...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
- ...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
- ...Software DeveloperNASA Goddard Space Flight Center - Greenbelt, MD 20771OverviewSalary Range $90,000.00 - $110,000.00 Salary/year Position... ...TechnologyDescriptionJOB SUMMARY: The cFS Software Developer (Mid-Level) will support the NASA Goddard Space Flight Center...Full timeTemporary workFor contractorsWork experience placementFlexible hours
- ...Senior Software DeveloperVidoori is a digital transformation leader recognised for delivering excellence in cloud and software solutions... ...capability and seek a motivated, hands-on Senior Software Developer to join our team. This role focuses on delivering high-quality...Flexible hours
- ...understanding of 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...Local area
- 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 ...
$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- ...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...
- ...: Title: SDAC Software Developer Belong. Connect. Grow. with KBR! Around here, we define the future. We are a company of innovators, thinkers, creators, explorers, volunteers, and dreamers. But we all share one goal: to improve the world responsibly and safely...Permanent employmentFull timeLocal areaFlexible hours
- ...Job Description Job Description Senior Java Developer / Java Programmer Program: IRS Master File Research and Analysis (MFRA)... ...Summary The Senior Java Developer will provide full-lifecycle software development, operations and maintenance, integration, testing,...Contract workFor contractors
- 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...
- ...ingestion, workflow, search, AI, and application integration without assuming responsibility for all hands-on component development. Develop and maintain architecture diagrams, interface specifications, technical decisions, deployment guidance, and operational...Contract workPart time
- ...staff and monitors issues throughout a problem’s life cycle. Performs recurring maintenance activities such as device reboots and software upgrades on perimeter devices. Records and reports on firewall operations, utilization, and maintenance. Collaborate across...Full timeInterim roleWork at officeShift work
- NGEN is seeking a Senior Systems Engineer to lead and support complex client IT infrastructures. You will design, deploy, and optimize secure, scalable technology solutions across on-premises, cloud, and hybrid environments. The role combines hands-on engineering with mentoring...
- ...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...Temporary workWork at office
$90.3k - $189.6k
...qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.Department:Software DevelopmentContract workWork experience placementFlexible hours- ...DevSecOps and system administration expertise, leadership, guidance, and hands-on tasking and support for large system-of-systems software deployments and infrastructure in Microsoft Azure. You'll work across system administration, networking, CI/CD pipeline administration...Full time
- ...professional services to support the missions and strategic business goals of our clients. Position Title: Marketing Cloud Developer Location: University of Maryland Global Campus 3501 University Blvd. East Adelphi, MD 20783 Period of Performance:...Work experience placementLocal area
- ...applications and APIs using Python and modern development frameworks.Develop and support RESTful APIs and backend services.Contribute to... ...of three (3) years of professional experience in software development (internships may count toward experience).Experience...Full timeWork experience placementInternshipAfternoon shift
- ...of 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...Temporary workLocal areaRemote work
- ...adoption. Design, implement, and maintain scalable cloud infrastructure with a focus on cost efficiency, performance, and security. Develop and monitor cloud usage, budgeting, forecasting, and reporting strategies using leading cloud platforms (AWS, Azure, Google Cloud)....Full timeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer. Be the first to apply!
- cybersecurity software engineer Greenbelt, MD
- software developer fintech Greenbelt, MD
- part time software developer remote Greenbelt, MD
- consulting software engineer Greenbelt, MD
- senior software engineer remote Greenbelt, MD
- startup software engineer Greenbelt, MD
- software developer positions Greenbelt, MD
- software developer Greenbelt, MD
- software engineer healthcare Greenbelt, MD
- software engineer amazon Greenbelt, MD


