Software Engineering
Talascend is currently seeking a Software Engineering for a contract opportunity with our client in McLean, Virginia.
Overview
The role involves designing and implementing software packages, primarily using Python in a Linux environment, while collaborating with cross-functional teams on project goals.
Clearance
US Citizenship required.
Ability to gain a Public Trust Security Clearance required.
Active Security Clearance preferred.
Shift
Onsite full time (telework isn’t allowed).
Responsibilities
- Designing and implementing software packages using Python in a Linux environment.
- Developing unit tests and integration tests for software packages in support of continuous integration.
- Implementing interface adapters to convert data from one format into another format.
- Working with cross-functional team members to breakdown project goals into software design, implementation, and testing tasks.
- Using Git as a version control system for developed software.
- Reviewing software and documentation developed by others and providing constructive comments.
- 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.
- 4 year degree - Computer Engineering, Computer Science, or engineering discipline
- Basic understanding of robotics and autonomous systems technologies.
- Designing, implementing, and testing software written in C++ in a Linux environment.
- Extensive knowledge of robotics and autonomous systems technologies, techniques, architectures, and algorithms.
- Reviewing published research papers and prototyping their approaches/algorithms in software.
- 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.).
- Developing software in an Agile framework using toolsets such as JIRA and Confluence.
- Python language skills.
- Autonomous robotics experience.
We thank all applicants for their interest. However, only those qualified individuals who closely meet the qualifications of the position will be contacted. The details of the position are only a summary, other duties may be assigned as necessary.
Background Check and Drug Screen may be required.
Talascend is an Equal Opportunity Employer that recruits and hires qualified candidates without regard to race, religion, sex, sexual orientation, gender identity, age, national origin, ancestry, citizenship, disability, or veteran status.
