Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Relative Dynamics Inc.

Software Engineer

Relative Dynamics Inc.

Software Engineer supporting advanced software development for USGS at EROS Center in Sioux Falls, SD. Collaborating within a skilled team to contribute to Earth science initiatives.

Posted 5/30/2026full-timeSioux Falls • South Dakota • 🇺🇸 United StatesMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
CloudLinuxPythonSDLCUnix

About the role

Key responsibilities & impact
  • Design, implement, and maintain software components within complex systems
  • Lead or significantly contribute to software planning, including requirements refinement, task estimation, and design reviews
  • Perform and document both preliminary and detailed designs for software modules
  • Implement software solutions from established design artifacts
  • Develop, execute, and document unit tests, integration tests, and system-level tests
  • Prepare test plans, test procedures, and formal test reports
  • Manage and analyze configuration change requests following Configuration Management (CM) processes
  • Participate in and occasionally facilitate technical reviews for documents and code
  • Collaborate closely with Systems Engineers, Software Engineers, and cross-functional project teams to ensure cohesive, high-quality solutions
  • Independently execute engineering tasks
  • Mentor junior staff where applicable
  • Contribute to the full life cycle of software development

Requirements

What you’ll need
  • Bachelors degree in Computer Science, Software Engineering, or a related discipline.
  • Typically 5 years of professional experience in software engineering
  • Experience with systems involving data ingest, image processing, satellite ground systems, or cloud computing is highly beneficial
  • Experience supporting distributed or cloud-native architectures is strongly preferred
  • Three years of continuous residency in the U.S. for issuance of a Government Security credential
  • Ability to obtain and maintain a national agency check and background investigation for facility access
  • Excellent interpersonal, organizational, and communication skills
  • Ability to work independently and collaboratively within a highly skilled technical team
  • Solid understanding of the Software Development Life Cycle
  • Proficiency in Python and C/C++
  • Experience interfacing with database systems
  • Relational database experience
  • Unix/Linux expertise
  • Experience with change management tools such as Git

Benefits

Comp & perks
  • Competitive salary
  • Flexible work hours

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonC/C++unit testingintegration testingsystem-level testingsoftware designconfiguration managementdatabase systemsrelational databasesUnix/Linux
Soft Skills
interpersonal skillsorganizational skillscommunication skillsindependent workcollaborative workmentoring
Certifications
Bachelors degree in Computer ScienceBachelors degree in Software EngineeringGovernment Security credential