Software Engineer
PEAK Technical Staffing
McLean, VA
Apply
JOB DETAILS
SALARY
$45–$55 Per Hour
SKILLS
Aerospace and Defense, Algorithms, Architectural Services, Artificial Intelligence (AI), Best Practices, C++ Programming Language, Code Reviews, Computer Engineering, Computer Science, Continuous Integration, Cross-Functional, Data Formats, Design Evaluation, Documentation, Electrical Engineering, Flexible Spending Accounts, Git, Integration Testing, JSON, Linux Operating System, Mechanical Engineering, Problem Solving Skills, Python Programming/Scripting Language, Robotics, Robotics Software, Software Design, Software Development, Software Engineering, Software Prototyping, Source Code/Configuration Management (SCM), System Architecture, Team Player, Test Plan/Schedule, Testing, Unit Test, XML (EXtensible Markup Language)
LOCATION
McLean, VA
POSTED
1 day ago
We are seeking a motivated Robotics Software Engineer to join our team. This role involves designing, developing, and testing software for robotics and autonomous systems in a Linux-based environment. The ideal candidate will have a strong foundation in Python, software development best practices, and collaborative engineering workflows.
Basic Qualifications:
Candidates should have experience and/or competency in:
- Bachelor’s and/or master’s degree in a relevant engineering field (Mechanical Engineering, Electrical Engineering, Computer Science, Computer Engineering, Robotics, Controls, Aerospace, etc.) or equivalent practical experience
- Basic understanding of robotics and autonomous systems technologies
- Designing and implementing software packages using Python in a Linux environment
- Developing unit tests and integration tests to support continuous integration
- Implementing interface adapters (e.g., converting data formats such as JSON to XML)
- Collaborating with cross-functional teams to translate project goals into software design, implementation, and testing tasks
- Using Git for version control
- Reviewing software and documentation developed by peers and providing constructive feedback
Preferred Qualifications:
Experience in the following areas is highly desirable:
- Designing, implementing, and testing software written in C++ in a Linux environment
- Strong knowledge of robotics and autonomous systems technologies, architectures, and algorithms
- Reviewing research papers and prototyping algorithms in software
- Designing and architecting new or extended software systems
- Defining software module interfaces and selecting architectural patterns, languages, and libraries
- Evaluating design approaches and recommending optimal solutions
- Developing software design and architecture documentation (e.g., Interface Control Documents, Software Architecture Design Documents)
- Working within an Agile framework using tools such as JIRA and Confluence
Degree Requirements:
- 4-year degree in Computer Engineering, Computer Science, or a related engineering discipline
About the Company
P
PEAK Technical Staffing
For over 50 years, PEAK has excelled in providing comprehensive staffing and workforce solutions. We go beyond traditional staffing to offer a holistic, on-demand workforce model, addressing every facet of your workforce needs.
COMPANY SIZE
500 to 999 employeesINDUSTRY
Staffing/Employment Agencies
FOUNDED
1968
WEBSITE
http://www.peaktechnical.com