Software Engineer All Levels

Allen Control Systems (ACS) is an Austin-based defense-robotics company that develops autonomous precision weapon systems, led by its Bullfrog counter-drone weapon station.

Austin, United States
About Allen Control Systems

ACS combines AI, computer vision, precision motion control, and hardware to turn legacy or modern weapons into counter-unmanned-system platforms for U.S. and allied forces.

View jobs by Allen Control Systems

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will develop and maintain high-performance C++ and Python software applications. You will optimize software for efficiency and reliability, solve computational problems with algorithms and data structures, collaborate across engineering disciplines, test and document code, resolve defects, and use Git and CI/CD workflows.

Requirements

  • Proficiency in C++ and Python
  • Experience with robotics or autonomous systems
  • Experience with multithreading, concurrency, and performance optimization
  • Familiarity with software development methodologies and design patterns
  • Knowledge of system programming, memory management, and debugging tools
  • Experience with Git and agile development practices

Responsibilities

  • Design, develop, and maintain high-performance C++ or Python software applications
  • Optimize existing software for efficiency, scalability, and reliability
  • Collaborate with mechanical, electrical, computer vision, and software engineers
  • Apply code reviews, unit testing, and documentation practices
  • Debug and resolve software defects and performance issues
  • Use Git and CI/CD pipelines
  • Develop algorithms and data structures for computational problems
  • Ensure software meets security and compliance standards

Benefits

  • Equity package
  • Health, dental, and vision insurance
  • Paid time off