Software Engineer

Recruiting From ScratchPhoenix, AZ
$110,000 - $140,000Onsite

About The Position

We’re representing a defense technology company building autonomous swarm robotics systems designed for complex, real-world environments. Their fleet of small unmanned ground vehicles (“FireAnts”) operates both independently and collaboratively to execute mission-critical tasks. The company is focused on delivering scalable, high-performance autonomous systems with real-world deployment constraints. As the platform evolves, robust software systems across embedded, autonomy, and infrastructure layers are critical to success. As a Software Engineer (Autonomous Systems) , you will design and build production-grade software that powers autonomous robotic systems operating in demanding environments. This role requires balancing speed, performance, and reliability in real-world robotic deployments.

Requirements

  • Bachelor’s degree in Robotics, Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • Strong proficiency in C++ .
  • Experience with Python and Bash scripting .
  • Knowledge of Linux internals and system-level configuration.
  • Experience debugging complex, multithreaded systems.
  • Strong problem-solving and communication skills.
  • Ability to work onsite in Phoenix, AZ.
  • Eligibility to obtain and maintain a U.S. Secret security clearance.
  • Comfort working in a fast-paced startup environment.

Nice To Haves

  • Master’s degree in Computer Science or related field, or equivalent industry experience.
  • Experience with containerization (Docker) in edge or resource-constrained environments.
  • Experience working across robotics-related systems such as networking, MLOps pipelines, or embedded systems.
  • Experience developing and deploying multi-agent autonomous systems in real-world environments.
  • Strong software engineering practices (code reviews, testing, CI/CD, version control).
  • Experience with low-level debugging and performance optimization.
  • Experience building data-intensive systems or performing large-scale data processing.
  • Experience with cross-architecture development (x86 and ARM).

Responsibilities

  • Design, implement, and optimize high-performance software systems for autonomous UGV swarms.
  • Develop reliable, scalable systems across the robotics stack, from low-level systems to higher-level coordination.
  • Write efficient and maintainable code in C++ , with supporting scripting in Python and Bash.
  • Work closely with cross-functional teams across autonomy, embedded systems, and infrastructure.
  • Debug complex issues in multithreaded and resource-constrained environments.
  • Implement system-level metrics and monitoring to drive performance improvements.
  • Contribute to rapid iteration cycles while maintaining production-level quality and reliability.

Benefits

  • Competitive salary based on experience.
  • Full-time, onsite in Phoenix, AZ.
  • Must be eligible to obtain and maintain a U.S. Secret clearance.
  • Build core software powering autonomous swarm robotics systems used in defense environments.
  • Opportunity to work across the full robotics stack and shape system architecture from the ground up.
  • This role is ideal for engineers motivated by building advanced autonomous systems that support the defense of the United States and its allies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service