Soma Capital Portfolio Jobs

Software Engineer, Build and Release

Swarmbotics AI

Swarmbotics AI

Software Engineering
Phoenix, AZ, USA
Posted on Jan 10, 2025
Company background

Swarmbotics AI is a low-cost, swarm robotics company for industry and defense. We see a world of ubiquitous low-cost robots transforming almost all aspects of society, but we see an urgent need in the defense industry. We focus on building swarms of robots that incorporate a low-cost BOM, an autonomous stack optimized for off the shelf components, and a global planner that enables swarm capabilities for groups of robots to accomplish sophisticated tasks.

Our first product is a defense application building Unmanned Ground Vehicles (UGVs), collectively termed - Attritable, Networked, Tactical Swarm (ANTS). Each UGV in ANTS is an independently-tasked, attritable robot designed for on-demand and autonomous mobility. When operating as a swarm, ANTS is capable of executing more advanced and coordinated, high-level capabilities across a battlespace. ANTS will help solve some of the DoD’s biggest problems that will save lives and increase defense capabilities.

Stephen Houghton and Drew Watson are the Founders and have decades of experience in self-driving cars and trucks, humanoids, and UAVs with experience from NASA, JPL, Cruise, Embark, McKinsey, Amazon, and the CIA.

Job Description

Swarmbotics is at the forefront of deploying unmanned ground vehicle (UGV) swarms for defense applications. We are seeking a highly skilled Build and Release Software Engineer to architect and maintain secure deployment infrastructure for our robot swarms operating in hostile environments. This role combines DevOps expertise with specialized knowledge in secure software delivery and robotics deployment, focusing on creating secure, reliable solutions for building, testing, and deploying software to production robots.

The ideal candidate will design and implement our end-to-end secure software delivery pipeline, from reproducible builds to cryptographically verified deployments. They will create robust systems using Docker containers and Debian packages for software distribution, while ensuring the highest levels of security throughout the deployment chain. Working within a small, focused team, this position requires someone who can wear multiple hats - combining expertise in build systems, security architecture, and deployment automation.

Key Responsibilities

Build and Deployment

  • Design and maintain build and deployment pipelines
  • Establish versioning and dependency management strategies
  • Create automated processes for building, testing, and publishing packages
  • Architect solutions for managing deployments across distributed robot fleets
  • Implement deployment verification and validation processes
  • Design robust update and rollback mechanisms for production robots

Infrastructure and Automation

  • Design and maintain automated build and test infrastructure
  • Create CI/CD pipelines optimized for robotics software deployments
  • Implement intelligent test selection strategies
  • Develop metrics and monitoring systems
  • Create tools to improve engineering productivity

Security Architecture

  • Design and implement secure deployment architecture for hostile environments
  • Create tamper-resistant update mechanisms with cryptographic verification
  • Develop secure remote attestation solutions
  • Maintain protocols for secure key management and rotation
  • Design secure rollback capabilities maintaining chain of trust

Required Qualifications

  • Strong experience with robotics software deployment
  • Proficiency in build automation (e.g., Python, Bash) and CMake
  • Strong experience with Git, Debian packaging, and GitHub Actions
  • Strong experience with Docker
  • Experience with artifact repositories (e.g., Artifactory)
  • Understanding of reproducible builds and secure updates
  • Degree in Robotics, Computer Science, or related field
  • Comfort working in the high-paced, fluid environment of a tech startup
  • Excitement about contributing to the defense of the United States and its allies
  • Ability to obtain and hold a U.S. security clearance
  • Ability to relocate to the Phoenix, AZ area

Preferred Qualifications

  • Experience with over-the-air updates
  • Experience with NIST secure software delivery guidelines
  • Background in zero-trust architectures
  • Strong background in cryptography and secure systems
  • Experience with supply chain security and associated tools

The preceding description is not designed to be a complete list of all duties and responsibilities required for the position. Swarmbotics is an equal-opportunity employer. All qualified applicants will be treated with respect and receive equal consideration for employment without regard to race, color, caste, creed, religion, sex, gender identity, sexual orientation, national origin, ancestry, disability, uniform service, Veteran status, age, or any other protected characteristic per federal, state, or local law.

The preceding description is not designed to be a complete list of all duties and responsibilities required for the position. Swarmbotics is an equal-opportunity employer. All qualified applicants will be treated with respect and receive equal consideration for employment without regard to race, color, caste, creed, religion, sex, gender identity, sexual orientation, national origin, ancestry, disability, uniform service, Veteran status, age, or any other protected characteristic per federal, state, or local law.

Powered by JazzHR

APgI9HqWLc