Autonomous Robotics Engineer – Perception Systems

OperAxis 

📍 Maryland, United States 🇺🇸

full-time
senior
Posted —

Key Skills

C++PythonSLAMDockerGit

Industry

RoboticsDefense

Job Description

We are seeking a highly experienced Senior Software Engineer to play a key role in advancing a rapidly evolving software platform for autonomous robotic systems. This position involves developing real-time perception and navigation capabilities, integrating advanced sensor technologies, and building robust software infrastructure to support reliable deployments in edge-compute environments.

The ideal candidate combines strong expertise in robotics software development, modern C++ and Python programming, sensor fusion, SLAM, and DevOps practices. You will collaborate with multidisciplinary engineering teams to design, implement, test, and deploy mission-critical software solutions for autonomous systems.


Key Responsibilities

Autonomous Systems & Algorithm Development

  • Design, develop, and optimize real-time algorithms for autonomous robotic navigation and perception.
  • Integrate and process data from multiple sensor modalities, including cameras, LiDAR, and other perception systems.
  • Implement and enhance SLAM (Simultaneous Localization and Mapping), localization, mapping, and sensor fusion solutions.
  • Develop high-performance software capable of operating reliably in resource-constrained edge environments.
  • Contribute to system-level architecture decisions and technical roadmaps.


Software Engineering & System Integration

  • Architect scalable, maintainable, and high-performance software components using modern C++ and Python.
  • Design, extend, and maintain APIs that support efficient communication across complex, multi-threaded systems.
  • Ensure robust data flow, synchronization, and real-time performance throughout the software stack.
  • Collaborate closely with cross-functional teams to integrate perception, navigation, and control subsystems.


CI/CD, Testing & Deployment

  • Lead the design and implementation of automated CI/CD pipelines for software build, testing, validation, and deployment.
  • Develop automated testing frameworks to ensure software quality, reliability, and performance.
  • Manage containerized deployment workflows using modern DevOps practices.
  • Support software releases and deployment to edge-compute platforms and field systems.


Technical Leadership

  • Provide technical guidance and mentorship to engineering team members.
  • Drive software quality standards, code reviews, and best practices.
  • Contribute to architectural reviews and continuous improvement initiatives.
  • Participate in troubleshooting, performance optimization, and root-cause analysis of complex software issues.


Required Qualifications

Education & Experience

  • Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, Computer Engineering, or a related field.
  • 8+ years of professional software engineering experience in robotics, autonomous systems, computer vision, or related domains.
  • Candidates with a Master’s degree may be considered with 6+ years of highly relevant experience.


Technical Skills

  • Expert-level proficiency in modern C++ with extensive experience developing and debugging complex multithreaded applications.
  • Strong programming expertise in Python .
  • Proven experience implementing and deploying SLAM solutions using camera-based and/or LiDAR-based systems.
  • Strong understanding of robotics perception, localization, navigation, and sensor fusion.
  • Solid foundation in applied mathematics, statistics, 3D geometry, and kinematic modeling.
  • Hands-on experience with:
  • Git-based version control workflows
  • CI/CD platforms (GitHub Actions, GitLab CI, Bitbucket Pipelines, or similar)
  • Docker and containerized deployment environments
  • Experience working within Agile software development teams.


Preferred Qualifications

  • Experience developing, training, optimizing, or deploying computer vision and perception neural networks.
  • Proficiency with deep learning frameworks such as PyTorch .
  • Knowledge of edge AI deployment and model optimization techniques.
  • Experience with distributed robotic systems and real-time processing architectures.
  • Background in mission-critical, defense, security, industrial automation, or detection-related technologies.
  • Familiarity with ROS/ROS2 and modern robotics software ecosystems.


Key Competencies

  • Strong analytical and problem-solving skills.
  • Ability to work effectively in interdisciplinary engineering teams.
  • Excellent software architecture and design capabilities.
  • Passion for autonomous systems, robotics, and emerging technologies.
  • Strong communication and technical documentation skills.
  • Ability to thrive in fast-paced, innovation-driven environments.