Software Engineer

Allen Control Systems
  • Austin, Texas
    30+ days ago

    Job Description

    Software Engineer 

    Company Overview:

    Allen Control Systems (ACS) is a cutting-edge defense startup, founded by two former Navy electrical engineers with a proven track record in robotics and software. We are developing a small, autonomous gun turret that employs advanced computer vision and control systems to precisely target and neutralize small drones and loitering munitions. Our innovative approach requires overcoming significant technical challenges, making this an exciting and dynamic environment for experienced engineers.

    With an engineering-first culture, ACS values technical excellence and innovation. Backed by our founders' successful exits from two previous venture acquired for a combined $180M in 2022, we are committed to ensuring that the groundbreaking technologies we develop will have a real-world impact. 

    Position Overview:

    We are seeking a highly skilled software engineer, very proficient in C++ or Python coding. What You'll Do:

    • Design, develop, and maintain high-performance software applications using C++.
    • 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 You'll Need:

    • 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 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.

    You'll Stand Out:

    • 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.
    • Experience with DevOps tools (Docker, Kubernetes, CI/CD pipelines)

    What We Offer:

    • Competitive salary
    • ACS Equity Package
    • Health, Dental, Vision Insurance
    • Paid Time Off

    Allen Control Systems is an Equal Opportunity Employer, providing equal employment opportunities to all employees and applicants for employment. Allen Control Systems prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

    #LI-AS1

    Numbers & Facts

    LocationAustin, Texas
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Agile Programming Methodologiesunmatched
    • Algorithmsunmatched
    • Best Practicesunmatched
    • Bug Tracking Softwareunmatched
    • C++ Programming Languageunmatched
    • CUDA (Compute Unified Device Architecture)unmatched
    • Code Reviewsunmatched
    • Computer Scienceunmatched
    • Computer Visionunmatched
    • Concurrencyunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Control Systemsunmatched
    • Cross-Functionalunmatched
    • Data Structuresunmatched
    • Debugging Skillsunmatched
    • Debugging Toolsunmatched
    • Dental Insuranceunmatched
    • Design Patterns Programming Methodologiesunmatched
    • DevOpsunmatched
    • Distributed Computingunmatched
    • Dockerunmatched
    • Documentationunmatched
    • Electrical Engineeringunmatched
    • Electricityunmatched
    • GPU (Graphics Processing Unit)unmatched
    • Gitunmatched
    • Machine Learningunmatched
    • Maintain Complianceunmatched
    • Memory Managementunmatched
    • Multithreaded Programmingunmatched
    • Network Protocolsunmatched
    • OpenCLunmatched
    • Parallel Computingunmatched
    • Performance Tuning/Optimizationunmatched
    • Problem Solving Skillsunmatched
    • Programming Toolsunmatched
    • Python Programming/Scripting Languageunmatched
    • Regulatory Complianceunmatched
    • Robotics Softwareunmatched
    • Software Administrationunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Startupunmatched
    • Systems/Internals Programmingunmatched
    • Unit Testunmatched
    • Unmanned Aircraft Systems (UAS)unmatched
    • Vision Planunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder