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.
Funding history
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.
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
