Software Developer

CareerCircle
Arlington, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 135K

Job location

Remote
Arlington, United States of America

Tech stack

Testing (Software)
Clean Code Principles
Java
.NET
Microsoft Active Directory
API
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Data analysis
Application Lifecycle Management
Application Performance Management
Computing Platforms
HTML5
Automation of Tests
Unit Testing
Azure
C Sharp (Programming Language)
C++
Cloud Computing
Cloud Engineering
Configuration Management
COBOL
Static Program Analysis
Software Quality
Code Reuse
CompTIA Security+
Computer Security
Computer Programming
Databases
System Configuration
Continuous Integration
ETL
Data Structures
Software Debugging
Software Design Patterns
Linux
DevOps
Programming Tools
Identity and Access Management
Python
Machine Learning
Microsoft Security Essentials
Language Modeling
Motion Planning
NoSQL
Object-Oriented Software Development
Open Source Technology
Scrum
Systems Development Life Cycle
Real-Time Operating Systems
Release Management
Scala
Service-Oriented Architecture
Signal Processing
Software Licensing Audit
Software Deployment
Software Engineering
Software Systems
SonarQube
System Software
Systems Integration
TypeScript
Web Application Frameworks
Rust
Enterprise Software Applications
Apache Cassandra
Prompt Engineering
State Machines
Parallel Computation
Infrastructure as Code (IaC)
Angular
Solid Principles
Kubernetes
Information Technology
Real Time Data
Kafka
Checkmarx
Api Design
REST
Software Version Control
Devsecops
Docker
Programming Languages
Microservices

Job description

This role focuses on designing, developing, and deploying software that enables intelligent behavior in robotics and autonomous ground vehicles. You will work on an autonomy stack that supports real-world missions for national security and industrial applications, integrating software with hardware platforms and validating performance in demanding, real-world environments. You will collaborate closely with cross-functional teams of engineers, researchers, and product managers to deliver robust, scalable, and production-quality software for complex autonomous systems., * Design, develop, and maintain software components that enable intelligent behavior in autonomous ground vehicles.

  • Integrate and deploy the autonomy stack onto customer-bound hardware platforms and validate performance in real-world conditions.
  • Collaborate directly with end users and internal stakeholders to deliver new autonomous behaviors, payload integrations, and emerging mission use cases.
  • Take a holistic view of autonomous vehicle behavior by understanding how sensing, compute, controls, and other subsystems interact, and drive overall system performance improvements.
  • Analyze test results from field and lab environments, identify issues and root causes, and work with engineering teams to drive problems to resolution.
  • Identify performance shortfalls in the core autonomy stack, shape solution approaches, and implement enhancements in partnership with cross-functional teams.
  • Partner with business development and engineering teams to translate customer requirements into delivered autonomy capabilities, supporting the full lifecycle from research and development to deployment.
  • Integrate software on hardware products, ensuring reliable operation of autonomous systems in heavy engineering and test environments.
  • Write clean, maintainable, and well-documented code while adhering to software design, unit testing, and debugging best practices.
  • Consistently deliver production-quality software in a continuously integrated environment.
  • Travel 10-25% or up to 25-50%, depending on role placement and candidate preference, and commute to Arlington, VA as needed to support on-site integration and testing., Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools. Related Jobs Senior Software Developer Leidos Bethesda, MDOn-Site NoSQL HTML5 Equities Leadership Mentorship TypeScript Innovation Creativity Kubernetes Mathematics Simulations Market Data RESTful API Apache Kafka Microservices Real Time Data Ancient History Apache Cassandra Computer Science Physical Science Hardware Support Agile Methodology Docker (Software) Signal Processing Workflow Management Process Improvement Amazon Web Services Parallel Processing Software Development System Configuration Programming Languages Angular (Web Framework) IAT Level I Certification C++ (Programming Language) Java (Programming Language) Rust (Programming Language) Scrum (Software Development) Scala (Programming Language) Service-Oriented Architecture +0 Software Developer Leidos Reston, VAOn-Site CI/CD Tooling On Prem Equities SonarQube DevSecOps Checkmarx Automation Mentorship Resilience Kubernetes API Design Code Reuse Scalability Reliability Prototyping Market Data Communication Microservices .NET Framework Version Control Test Automation Microsoft Azure Maintainability Sprint Planning Vector Database Ancient History Safety Assurance Machine Learning Agile Methodology Docker (Software) Programming Tools Distributed Cloud Release Management Prompt Engineering Software Solutions Technical Strategy Workflow Management Development Testing Amazon Web Services Computing Platforms Software Engineering Software Development Top Secret Clearance Demonstration Skills Programming Languages Emerging Technologies Application Deployment Object-Oriented Design Open Source Technology Artificial Intelligence Large Language Modeling Static Program Analysis Software Design Patterns C# (Programming Language) Go (Programming Language) Cloud-Native Architecture C++ (Programming Language) Software Quality (SQA/SQC) Product Family Engineering Java (Programming Language) Scrum (Software Development) Amazon Elastic Compute Cloud COBOL (Programming Language) Python (Programming Language) Continuous Improvement Process Systems Development Life Cycle Retrieval Augmented Generation Software Development Life Cycle Application Lifecycle Management Top Secret-Sensitive Compartmented Information (TS/SCI Clearance) +0

Google IT Automation with Python Senior Software Engineer Leidos Gaithersburg, MD*On-Site CI/CD DevOps Planning Equities Hardening DevSecOps Operations Automation Kubernetes Scalability Reliability Market Data Communication Data Analysis Microservices Cyber Security Microsoft Azure System Software Ancient History Computer Science Active Directory Technical Design Machine Learning Software Testing Product Planning Docker (Software) CompTIA Security+ Inventory Staging Directory Service Software Solutions Development Testing Systems Integration Amazon Web Services GIAC Certifications Software Engineering Software Development Cloud Infrastructure Top Secret Clearance Programming Languages System Administration Artificial Intelligence Technical Documentation Configuration Management Software Licensing Audit Go (Programming Language) Agile Software Development Java (Programming Language) Extract Transform Load (ETL) Infrastructure as Code (IaC) Python (Programming Language) Continuous Improvement Process Identity And Access Management Enterprise Application Software Application Performance Management Application Programming Interface (API) Systems Security Certified Practitioner GIAC Security Essentials Certification (GSEC) Counter Intelligence Polygraph (CI Clearance) AWS Certified Solutions Architect Professional Microsoft Certified: Azure Solutions Architect Expert Top Secret-Sensitive Compartmented Information (TS/SCI Clearance) +0

Requirements

Sensors Research Robotics Debugging Visionary Innovation Algorithms Scalability Unit Testing State Machines Data Structures Software Design Motion Planning Computer Science Autonomous System Autonomous Vehicles Business Development Software Engineering Software Development Continuous Integration Artificial Intelligence Research And Development C++ (Programming Language), * Bachelor's degree in computer science, engineering, robotics, or a related field, or equivalent relevant experience and demonstrated skill.

  • Strong programming skills in C++ with experience in production-grade software development.
  • Proficiency in at least one additional language such as Python or Java.
  • Solid core software engineering skills, including software design, unit testing, and debugging.
  • Experience integrating software on hardware products, particularly in embedded or robotics contexts.
  • Ability to consistently deliver production-quality software in a continuously integrated environment.
  • Strong understanding of algorithms, data structures, and software design principles.
  • Demonstrated ability to write clean, maintainable code and follow strong documentation practices.
  • Experience working with Linux-based development environments.
  • Experience in software development for autonomous vehicles or automotive engineering.
  • Willingness and ability to travel between 10-25% or 25-50% depending on role needs, and to commute to Arlington, VA as required.

Additional Skills & Qualifications

  • Experience in software development for robotics and autonomous systems.
  • Familiarity with state machines and motion or path planning for autonomous platforms.
  • Knowledge of navigation and mapping algorithms used in robotics and autonomous vehicles.
  • Understanding of robot perception techniques and sensor integration.
  • Familiarity with real-time operating systems and embedded programming.
  • Experience working in cross-functional teams with engineers, researchers, and product managers.
  • Experience or interest in applications that support national security missions and industrial automation.

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.

Apply for this position