Centurion · 7 hours ago
System Software Engineer
Centurion is looking for a Software Systems Engineer for a long-term federal government project. This role involves designing, implementing, and testing software systems, primarily in Python, while working in a collaborative environment.
Responsibilities
Designing, implementing, and testing software written in Python in a Linux environment
Designing and architecting new (or extensions to existing) software systems, including defining interfaces for software modules, identifying architectural patterns to employ, and determining software languages and libraries to leverage
Evaluating different software design approaches and software tools and proposing a recommended path forward to team members
Developing software design and architecture documentation (i.e., Interface Control Document, Software Architecture Design Document, etc.)
Implementing interface adapters to convert data from one format into another format (e.g., from JSON to XML)
Using Git as a version control system for developed software
Reviewing software and documentation developed by others and providing constructive comments
Qualification
Required
Bachelor and/or Master's degree in a relevant engineering or a related field (including ME, EE, CS, CE, Robotics, Controls, Aerospace, etc.) or equivalent practical experience
Designing, implementing, and testing software written in Python in a Linux environment
Designing and architecting new (or extensions to existing) software systems, including defining interfaces for software modules, identifying architectural patterns to employ, and determining software languages and libraries to leverage
Evaluating different software design approaches and software tools and proposing a recommended path forward to team members
Developing software design and architecture documentation (i.e., Interface Control Document, Software Architecture Design Document, etc.)
Implementing interface adapters to convert data from one format into another format (e.g., from JSON to XML)
Using Git as a version control system for developed software
Reviewing software and documentation developed by others and providing constructive comments
Preferred
Knowledge of robotics and autonomous systems technologies, techniques, architectures, and algorithms
Basic experience designing, implementing, and testing software in C++
Prior experience reviewing published research papers and prototyping their approaches/algorithms in software
Experience developing in an Agile framework using toolsets such as JIRA and Confluence
Company
Centurion
Centurion, a Woman-Owned Small Business headquartered in Herndon, VA, conveniently located near Washington D.C., is a national professional services firm working with the public and private sector by delivering relevant solutions for our client’s complex business and technology challenges.