PTX is seeking a Software Engineer II in Sioux Falls, SD, to support the USGS Earth Resources Observation and Science (EROS) Center. This is a full-time, onsite role that requires regular in person interaction with team members, scientists, and mission partners. This role is not eligible for remote work. This team, in collaboration with NASA and the Landsat project, specializes in remote sensing and provides over fifty years of satellite imagery data to global users and science organizations.
· Contribute to meaningful, missioncritical Earth science initiatives
· Collaborate with experienced engineers and scientists who value innovation
· Apply and expand your expertise in modern software development practices
· Work within a team culture that values technical excellence, curiosity, and continuous improvement
As a Software Engineer II, you will independently execute engineering tasks, mentor junior staff where applicable, and contribute to the full life cycle of software development. Responsibilities include:
· 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 systemlevel 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 crossfunctional project teams to ensure cohesive, highquality solutions
· Typically 5 years of professional experience in software engineering is expected for a Software Engineer II role
· Experience with systems involving data ingest, image processing, satellite ground systems, or cloud computing is highly beneficial
· Experience supporting distributed or cloudnative architectures is strongly preferred
· 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
This internship is designed to help you learn. Prior experience in all skills is not expected.
· Postgres experience
· Perl
· Jave
· Experience with remote sensing, digital image/signal processing techniques, and basic geography concepts such as map projections
· AWS Cloud Services (S3, EC2, EKS, ECR, Lambda)
· CI/CD pipelines
· Infrastructure as Code
· Artificial Intelligence for software code generation and documentation
· 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
PTX conducts a comprehensive background check. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, national origin, gender identity, sexual orientation, age, marital status, veteran status or disability status.