Job Title: Software Engineer (Robotics & Autonomous Systems)
Location: McLean VA
Job Mode: onsite role
Duration: 6 Months right to hire
Must be US Citizen or Permanent Resident (who has lived in US for past 7 years) and able to get a Public Trust Background.
W2 candidates only preferred
Client is seeking a highly motivated and detail oriented Software Engineer to join a Robotics and Autonomous Systems this role you will design implement test and maintain software that enables advanced autonomous capabilities. This role is onsite in McLean VA.
Responsibilities:
- Designing developing and maintaining software packages for robotics and autonomous systems.
- Implementing software solutions in Python (and optionally C) within a Linux environment.
- Creating unit tests integration tests and supporting automated CI workflows.
- Developing data interface adapters and ensuring seamless communication between software modules.
- Collaborating with cross functional teams to translate project goals into implementation tasks.
- Participating in code reviews and providing constructive feedback to peers.
- Documenting software designs interfaces and architecture to support long term maintainability.
- Prototyping new algorithms and implementing concepts from published research.
- Contributing to Agile ceremonies and project tracking using tools such as JIRA and Confluence.
- Evaluating tools architectural patterns and design approaches to recommend technical solutions.
Qualifications
- Bachelors or Masters degree in a relevant engineering or related field (e.g. Mechanical Engineering Electrical Engineering Computer Science Computer Engineering Robotics Controls Aerospace) or equivalent practical experience.
- Basic understanding of robotics and autonomous systems technologies.
- Experience with design of software packages using Python in a Linux environment.
- Ability to develop unit and integration tests to support continuous integration.
- Experience implementing interface adapters for converting data formats (e.g. JSON XML).
- Ability to collaborate with cross functional team members to break down goals into actionable tasks.
- Experience with using Git for version control.
- Ability to review software and documentation and provide constructive feedback.
Preferred Qualifications
- Experience in designing implementing and testing C software in a Linux environment.
- Deep knowledge of robotics and autonomous systems technologies architectures and algorithms.
- Ability to review research publications and prototype their methods in software.
- Experience in designing and architecting software systems defining interfaces and selecting languages/libraries.
- Experience evaluating software design options and presenting recommended solutions.
- Knowledge of creating architecture documentation (e.g. ICDs Software Architecture Design Documents).
- Experience developing software within an Agile framework using JIRA and Confluence.
Job Title: Software Engineer (Robotics & Autonomous Systems) Location: McLean VA Job Mode: onsite role Duration: 6 Months right to hire Must be US Citizen or Permanent Resident (who has lived in US for past 7 years) and able to get a Public Trust Background. W2 candidates only preferred Client i...
Job Title: Software Engineer (Robotics & Autonomous Systems)
Location: McLean VA
Job Mode: onsite role
Duration: 6 Months right to hire
Must be US Citizen or Permanent Resident (who has lived in US for past 7 years) and able to get a Public Trust Background.
W2 candidates only preferred
Client is seeking a highly motivated and detail oriented Software Engineer to join a Robotics and Autonomous Systems this role you will design implement test and maintain software that enables advanced autonomous capabilities. This role is onsite in McLean VA.
Responsibilities:
- Designing developing and maintaining software packages for robotics and autonomous systems.
- Implementing software solutions in Python (and optionally C) within a Linux environment.
- Creating unit tests integration tests and supporting automated CI workflows.
- Developing data interface adapters and ensuring seamless communication between software modules.
- Collaborating with cross functional teams to translate project goals into implementation tasks.
- Participating in code reviews and providing constructive feedback to peers.
- Documenting software designs interfaces and architecture to support long term maintainability.
- Prototyping new algorithms and implementing concepts from published research.
- Contributing to Agile ceremonies and project tracking using tools such as JIRA and Confluence.
- Evaluating tools architectural patterns and design approaches to recommend technical solutions.
Qualifications
- Bachelors or Masters degree in a relevant engineering or related field (e.g. Mechanical Engineering Electrical Engineering Computer Science Computer Engineering Robotics Controls Aerospace) or equivalent practical experience.
- Basic understanding of robotics and autonomous systems technologies.
- Experience with design of software packages using Python in a Linux environment.
- Ability to develop unit and integration tests to support continuous integration.
- Experience implementing interface adapters for converting data formats (e.g. JSON XML).
- Ability to collaborate with cross functional team members to break down goals into actionable tasks.
- Experience with using Git for version control.
- Ability to review software and documentation and provide constructive feedback.
Preferred Qualifications
- Experience in designing implementing and testing C software in a Linux environment.
- Deep knowledge of robotics and autonomous systems technologies architectures and algorithms.
- Ability to review research publications and prototype their methods in software.
- Experience in designing and architecting software systems defining interfaces and selecting languages/libraries.
- Experience evaluating software design options and presenting recommended solutions.
- Knowledge of creating architecture documentation (e.g. ICDs Software Architecture Design Documents).
- Experience developing software within an Agile framework using JIRA and Confluence.
View more
View less