Software Engineer

CareerCircle
Greenbelt, United States of America
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 156K

Job location

Remote
Greenbelt, United States of America

Tech stack

Testing (Software)
C
HTML
Java
JavaScript
Microsoft Windows
API
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Apple Mac Systems
Business Logic
Confluence
JIRA
Azure
Bash
Unix
C++
CSS
Configuration Management
Signals Intelligence
Computer Programming
Custom Software
Linux
DevOps
Github
Spring
JUnit
Python
Key Management
Matlab
NoSQL
Object-Oriented Software Development
Open Source Technology
Scrum
Resource Description Framework (RDF)
Service-Oriented Architecture
Software Engineering
Software Systems
SPARQL
SQL Databases
Subsystems
System Testing
Web Application Frameworks
XML
XQuery
Data Processing
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Computer Network Operations
Marklogic
Spring-boot
Orbital Mechanics
Angular
Free and Open-Source Software
Api Design
Software Version Control
Katalon Studio
Jenkins

Job description

This role is an exciting opportunity for an experienced software engineer to develop and enhance custom programming for an open-source software tool used in NASA mission planning and orbital mechanics tracking. You will contribute to a multi-program system that supports Guidance, Navigation and Control (GN&C) and orbit tracking for satellites. Working as a core member of a small development team, you will design and implement new capabilities, develop custom APIs, and ensure the software delivers high quality, performance, scalability, and maintainability., * Design, develop, and maintain core software components in C++ and Python for an open-source orbital mechanics and mission planning tool used in NASA programs.

  • Implement and enhance custom APIs to extend system capabilities and integrate with other tools and subsystems.
  • Develop software primarily on a Windows platform, ensuring compatibility, reliability, and performance.
  • Participate as a prime technical contributor on a small development team, collaborating closely with colleagues to define requirements, design solutions, and deliver features.
  • Perform manual, batch, and functional testing of software features to validate functionality, performance, scalability, and maintainability.
  • Troubleshoot and resolve software defects, performance issues, and integration problems in a systematic and timely manner.
  • Apply knowledge of GN&C, satellite ground systems, orbital mechanics, or related subsystems to inform design decisions and improve system capabilities.
  • Use configuration management (CM) tools and processes to manage source code, track changes, and support reliable releases.
  • Contribute to continuous improvement of development, testing, and quality assurance practices within the team.
  • Collaborate in an office environment, communicating technical concepts clearly and contributing to a culture of excellence and innovation.
  • Explore opportunities to expand responsibilities and grow into other roles based on strong performance and initiative., Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools. Related Jobs Software Engineer Actalent Greenbelt, MD*Remote Unix Linux Mac OS Visionary Innovation Subsystems Scalability Reliability Communication Manual Testing Mission Planning Software Features Quality Assurance Orbital Mechanics Functional Testing Development Testing Software Engineering Software Development Open-Source Software Open Source Technology Artificial Intelligence Configuration Management C (Programming Language) Engineering Design Process C++ (Programming Language) Python (Programming Language) Continuous Improvement Process Application Programming Interface (API) Guidance Navigation And Control Systems +0

Google IT Automation with Python MarkLogic Developer (SME) Leidos Bethesda, MDOn-Site NoSQL Junit DevOps XQuery Equities Marklogic Operations Governance Purchasing Upskilling Market Data Spring Boot Cryptography Business Logic Key Management System Testing Data Processing Custom Software Ancient History Agile Methodology Analytical Method Time Off Management Security Engineering Signals Intelligence Business Requirements Object-Oriented Design Angular (Web Framework) Application Development SQL (Programming Language) Agile Software Development Java (Programming Language) Computer Network Operations Cascading Style Sheets (CSS) Python (Programming Language) Service-Oriented Architecture Software Development Life Cycle Extensible Markup Language (XML) HyperText Markup Language (HTML) JavaScript (Programming Language) Resource Description Framework (RDF) Application Programming Interface (API) SPARQL Protocol And RDF Query Language (SPARQL) Top Secret-Sensitive Compartmented Information (TS/SCI Clearance) +0 Software Engineer Leidos Bethesda, MDOn-Site Unix JIRA Junit DevOps Github Jenkins Equities Scripting Operations Automation Innovation Purchasing User Story Upskilling Market Data Spring Boot Cryptography Key Management System Testing Katalon Studio Version Control Microsoft Azure Ancient History Software Testing Spring Framework Agile Methodology Analytical Method Software Solutions Amazon Web Services Time Off Management Security Engineering Software Engineering Atlassian Confluence Signals Intelligence Bash (Scripting Language) Agile Software Development Java (Programming Language) Google Cloud Platform (GCP) Computer Network Operations Standard Operating Procedure Scrum (Software Development) Python (Programming Language) Software Development Life Cycle JavaScript (Programming Language) Top Secret-Sensitive Compartmented Information (TS/SCI Clearance) +0

Google IT Automation with Python

Google Project Management

Requirements

Linux Mac OS Visionary Innovation Subsystems Scalability Reliability Communication Manual Testing Mission Planning Software Features Quality Assurance Orbital Mechanics Functional Testing Development Testing Software Engineering Software Development Open-Source Software Open Source Technology Artificial Intelligence Configuration Management C (Programming Language) Engineering Design Process C++ (Programming Language) Python (Programming Language) Continuous Improvement Process Application Programming Interface (API) Guidance Navigation And Control Systems, * Bachelor's degree in a technical or STEM discipline from an accredited institution.

  • At least 5-10 years of relevant professional software development experience.
  • Strong programming and development experience with C++.
  • Strong programming and development experience with Python.
  • Experience developing software on a Windows platform.
  • Experience performing functional or batch testing and manual testing of software.
  • Experience developing core code for complex software systems.
  • Ability to contribute as a key technical member of a small development team.

Additional Skills & Qualifications

  • Experience with API development and programming of custom APIs.
  • Background in Guidance, Navigation and Control (GN&C) for satellites, satellite ground systems, and/or orbital mechanics.
  • Experience with Linux/Unix and macOS development environments.
  • Experience using a configuration management (CM) system for software development.
  • Experience coding in MATLAB.
  • Interest in working on open-source software used in advanced aerospace applications.
  • Desire to take ownership of projects and shape the role as a core member of a small team.
  • Motivation to grow into additional roles and responsibilities based on strong performance.

Work Environment

The role is based in an office environment, working closely with a small team of fewer than ten software developers. You will primarily develop and test software on Windows platforms, with exposure to Linux/Unix and macOS environments as needed. The work focuses on complex, mission-critical software for orbital mechanics, GN&C, and satellite ground systems, offering a technically challenging and intellectually rewarding setting. The environment encourages ownership of work, professional growth, and collaboration, with opportunities to expand into other roles as you demonstrate strong performance and initiative. Job Type & Location

Benefits & conditions

This is a Contract position based out of Greenbelt, MD. Pay and Benefits

The pay range for this position is $55.00 - $75.00/hr.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave) Workplace Type

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

Apply for this position