Allen Control Systems
Austin, TX
Software Engineer - All Levels
We tailor your resume to this role and apply for you in seconds.
Apply to Software Engineer - All Levels at Allen Control SystemsJob details
- Location
- Austin, TX
- Work type
- Onsite
- Visa
- Sponsorship available
- Posted
- yesterday
- Apply on
- jobs.ashbyhq.com
About this role
Allen Control Systems (ACS) is a cutting-edge defense startup focused on developing an autonomous gun turret using advanced technologies. They are seeking Robotics Software Engineers across multiple experience levels to design, develop, and maintain high-performance software applications, while ensuring collaboration with cross-functional teams.
What you'll do:
- Design, develop, and maintain high-performance software applications using C++ or Python
- Optimize and enhance existing software for efficiency, scalability, and reliability
- Collaborate with cross-functional teams, including mechanical, electrical, computer vision, and software engineers
- Implement best practices in software engineering, including code reviews, unit testing, and documentation
- Debug, troubleshoot, and resolve software defects and performance issues
- Work with modern development tools, version control systems (Git), and CI/CD pipelines
- Develop algorithms and data structures to solve complex computational problems
- Ensure security and compliance standards are met in software development
What they're looking for:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- Strong proficiency in C++ (C++11/14/17/20) and Python
- Experience working with robotics and/or autonomous systems
- Experience with multi-threading, concurrency, and performance optimization
- Familiarity with software development methodologies and design patterns
- Knowledge of system programming, memory management, and debugging tools
- Experience with version control systems (Git) and agile development practices
- Strong problem-solving skills and ability to work in a fast-paced environment
- Professional experience in software development preferred
- Experience with GPU programming (CUDA, OpenCL) or parallel computing
- Knowledge of networking protocols and distributed systems
- Exposure to machine learning frameworks (TensorFlow, PyTorch) or scientific computing
Benefits:
- ACS Equity Package
- Health, Dental, Vision Insurance
- Paid Time Off
Ready to apply to Allen Control Systems?
We tailor your resume to this role and apply for you.