Skip to main content

Allen Control Systems

Software Engineer - All Levels

Austin, TXfulltimemidAdded 3 weeks ago

About this role

Allen Control Systems, a defense startup founded by former Navy engineers, is hiring Software Engineers to develop autonomous gun turret technology using computer vision and control systems. You'll build high-performance C++ and Python applications for robotics and autonomous systems in a fast-paced, engineering-focused environment.

What you'll do

  • Design and develop high-performance software in C++ and Python for robotics applications
  • Optimize software for efficiency, scalability, and reliability
  • Collaborate with mechanical, electrical, and computer vision engineering teams
  • Implement code reviews, unit testing, and documentation best practices
  • Debug and resolve software defects and performance issues
  • Work with Git, CI/CD pipelines, and modern development tools

What they're looking for

  • C++ (C++11/14/17/20)
  • Python
  • Robotics and autonomous systems
  • Multi-threading and concurrency
  • Git and version control
  • System programming and memory management
  • Debugging tools and techniques
  • Agile development practices

Benefits

  • Competitive salary
  • Equity package
  • Health, dental, and vision insurance
  • Paid time off
  • Engineering-first culture focused on innovation
  • Work on cutting-edge defense technology
Apply on the employer's site

Opens the official application on the employer’s site. No login required.

Allen Control Systems

Allen Control Systems builds autonomous defense systems, including gun turrets and drone-defense technology, using computer vision, control systems, and robotics. The company is hiring across software engineering, mechanical engineering, testing, and operations roles to support product development and scaled production.

View all jobs at Allen Control Systems

Likely interview questions

  • Walk us through your experience with C++ and Python. Which do you prefer for robotics applications, and why?
  • Describe a time you optimized software for performance. What were the bottlenecks, and how did you measure improvement?