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

SOFTWARE DEVELOPER

MCSG Technologies

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.

Qualifications

ABOUT US: At MCSG Technologies, we believe the path to success begins by empowering our employees to do what is best for our customers. This helps create value for our customers and business partners through efficiencies and cost-effective relationships that are built on trust, while delivering on-time and within budget. Our company ethos is simple Empowered to serve our customers, our communities, our colleagues. If you would like to learn more, please visit our website at or find us on Glassdoor.

BENEFITS OFFERED: Medical, dental, vision, life insurance, short-term disability, long-term disability, 401(k) match, flexible spending accounts, EAP, parental leave, paid time off, holidays and more. Learn more about MCSG Technologies benefits: .

COLORADO'S EQUAL PAY ACT : In compliance with Colorados Equal Pay for Equal Work Act; MCSG Technologies considers several factors when extending an offer, including but not limited to, the role and associated responsibilities, a candidate's work experience, education/training, and key skills.

EOE STATEMENT: We are an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity, sexual orientation, national origin, disability status, protected veteran status or any other characteristic protected by law.

PAY TRANSPARENCY NONDISCRIMINATION PROVISION: The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractors legal duty to furnish information. 41 CFR 60-1.35(c)

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the SOFTWARE DEVELOPER in Greenbelt, MD vacancy
  • $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... 
    Suggested
    Permanent employment
    Contract work
    Work at office
    Remote work
    2 days per week

    IONQ

    College Park, MD
    2 days ago
  • 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...
    Suggested
    For contractors
    Casual work
    Work at office

    AST SpaceMobile

    Lanham, MD
    4 days ago
  •  ...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... 
    Suggested
    Work at office

    AST SpaceMobile

    Lanham, MD
    4 days ago
  •  ...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

    Comtech LLC

    Beltsville, MD
    4 days ago
  •  ...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... 
    Suggested
    Work experience placement
    Flexible hours

    Kaiser Permanente

    Hyattsville, MD
    2 days ago
  •  ...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 office
    Local area

    AST SpaceMobile

    Lanham, MD
    1 day ago
  • 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 office
    Remote work

    AST SpaceMobile

    Lanham, MD
    1 day ago
  • $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 time
    Remote work

    Leidos

    Adelphi, MD
    1 hour ago
  • LAC Federal seeks an experienced Alma Platform Manager to provide senior technical support for a federal library environment. You will administer Ex Libris Alma, automate workflows with Python, manage metadata and data integrations, and oversee change control and monitoring...
    Remote job

    LAC Federal

    Beltsville, MD
    2 days ago
  • $170k - $200k

     ...acquisition and contracting, systems and digital engineering, software development, test and evaluation, sustainment and life‑cycle management...  ...candidate will support NAVSEA and be responsible for developing, fielding, and sustaining operationally superior weapons systems... 
    Work at office
    Flexible hours

    Systems Planning and Analysis, Inc

    College Park, MD
    5 days ago
  • $160k - $190k

     ...obsolescence plan and initiate Diminishing Manufacturing Sources and Material Shortages (DMSMS) assessments for end-of-life hardware and software.Deficiency Reporting and Change ManagementSupport the Deficiency Report (DR) and change management process in accordance with AFI... 
    Contract work
    Temporary work
    Work at office

    ClearanceJobs

    Beltsville, MD
    4 days ago
  •  ...Enterprise Transformation Services and Enterprise Oversight Services for our clients who are US Govt. agencies.Job DescriptionConfigure, develop, and maintain Salesforce Marketing Cloud solutions across Email Studio, Journey Builder, Automation Studio, Content Builder, and... 
    Full time
    Work experience placement

    ANGARAI

    College Park, MD
    1 day ago
  •  ...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... 

    Saxon Global

    Riverdale, MD
    5 days ago
  •  ...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

    Vidoori Inc

    University Park, MD
    4 days ago
  •  ...Provide the requisite expertise to facilitate the proper management of a multi-cloud environment (e.g., Public, Private, or Hybrid Cloud) that provides services such as Infrastructure as a Service (IaaS), Software as a Service (SaaS), and Platform as a Service (PaaS).... 
    Full time
    Remote work

    E-talentnetwork

    Lanham, MD
    1 day ago
  • $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 office
    Remote work
    Shift work

    Transwestern

    Lanham, MD
    3 days ago
  • 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

    Code4lib

    Beltsville, MD
    3 days ago
  • $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

    Leidos

    Greenbelt, MD
    1 hour ago
  • $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 time
    Immediate start
    Visa sponsorship

    Intelliforce-it Solutions Group

    Annapolis Junction, MD
    1 day ago
  •  ...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... 

    CMT Services Inc

    Hyattsville, MD
    21 days ago
  • $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 time
    Contract work
    Remote work
    Work from home
    Relocation package

    Gliacell Technologies

    Laurel, MD
    1 day ago
  • $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 pay
    Temporary work
    Flexible hours

    Manpower Group Inc.

    Beltsville, MD
    1 day ago
  • Lead Quality EngineerJoin Our Client, a leading aerospace innovator in Beltsville, Maryland, as a Lead Quality Engineer! Drive continuous improvement with an Engineering BS and 3+ years of aerospace quality experience. Elevate your career with Our Client today!

    Randstad

    Beltsville, MD
    3 days ago
  •  ...continuous improvement initiatives to elevate operational performance.Develop and mentor team members on quality systems, audits, and process...  ...AS9100, ISO 9001, TS16949.Proficiency in MS Office and quality software tools.What's in it for me?Opportunity to work in a dynamic and... 
    Flexible hours

    Manpower Inc

    Beltsville, MD
    2 days ago
  •  ...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 work
    Part time

    HeiTech Services

    Hyattsville, MD
    21 days ago
  •  ...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 time
    Local area
    Immediate start
    Worldwide

    Usm Corporation

    Washington DC
    1 day ago
  •  ...Secret/SCI Clearance with a Full Scope Polygraph.  Onsite in Annapolis Junction, MD. We have an immediate opening for a Full Stack Developer to support the development and sustainment of a reporting and collaboration application suite for a federal client. This role will... 
    Full time
    Immediate start

    Booker DiMaio

    Annapolis Junction, MD
    1 day ago
  •  ...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 work
    For contractors

    R3 Management Services

    Lanham, MD
    21 days ago
  • $160k - $180k

     ...looking for an experienced Full Stack Engineers who is familiar developing web applications using React, Node.js and Postgres and who are...  ...with an eye toward data integrity and growth Code and test software based upon software specifications and designs  Analyze and... 
    Full time

    Sherpa 6, Inc.

    Washington DC
    1 day ago
  •  ...Edge Technology across the US Government. Be a part of something special!Position OverviewNASA 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 work
    Work at office

    Halvik

    Greenbelt, MD
    21 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to SOFTWARE DEVELOPER. Be the first to apply!