Staff Software Engineer
$176k - $294kAllen Control Systems
Job Description
Job Description
Staff 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 an autonomous gun turret using advanced computer vision and control systems to precisely detect, track, and neutralize enemy drones.
With an engineering-first culture, ACS values technical excellence and innovation. Backed by our founders’ successful exits from two previous ventures acquired for a combined $180M in 2022, we are committed to ensuring that the groundbreaking technologies we develop have a real-world impact.
Position Overview:
We are seeking a highly skilled Staff Software Engineer to join our team in Austin. TX or Mountain View, CA. In this role you will serve as a senior individual contributor, providing technical leadership across software architecture, system design, and execution for advanced robotics and autonomous systems. This is a hands-on engineering role in which you will design, implement, test, debug, and optimize critical software components using C++ and Python while also guiding broader technical direction.
What You'll Do:
Own complex technical initiatives from initial concept and architecture through implementation, integration, validation, and production deployment.
Contribute directly to the codebase, particularly in technically challenging or high-risk areas, and ensure that solutions align with product, safety, scalability, reliability, and long-term maintainability goals.
Define and evolve software architecture, establish engineering standards, and lead the design of systems that integrate software, mechanical, electrical, perception, controls, and autonomy components.
Work through technical influence and cross-functional collaboration rather than formal people management.
Partner with engineering managers, product leaders, and multidisciplinary teams to shape technical roadmaps, identify and mitigate high-impact risks, improve system performance, and deliver robust software for demanding production and mission-critical environments.
What You'll Need:
10+ years of professional Software Engineering experience with recent experience in a Senior/Staff level position
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Robotics, Electrical Engineering, or a related technical field; an advanced degree is preferred.
Significant experience developing complex software systems in C++ and Python, ideally within robotics, autonomous systems, embedded systems, or other high-performance engineering environments.
A demonstrated track record as a senior individual contributor who has personally designed, implemented, and delivered complex or business-critical software systems while influencing technical direction across multiple teams.
Demonstrated ability to lead software architecture and system-level technical decision-making across multidisciplinary teams, including mechanical, electrical, computer vision, controls, and software engineering.
Deep experience with performance optimization, multithreading, concurrency, memory management, system programming, debugging, and software reliability in production or mission-critical environments.
Strong understanding of software engineering best practices, including design patterns, code reviews, unit and integration testing, technical documentation, Git-based workflows, CI/CD pipelines, and agile development practices.
Proven ability to influence technical direction without relying on formal authority, resolve complex engineering tradeoffs, and drive alignment across teams in a fast-paced product development environment.
Strong problem-solving, communication, and technical judgment skills, with the ability to balance strategic technical leadership with substantial hands-on engineering contributions.
You'll Stand Out:
Experience architecting and directly implementing software for robotics, autonomy, perception, navigation, controls, or real-time systems.
Experience with GPU programming, CUDA, OpenCL, parallel computing, or hardware-accelerated software optimization.
Knowledge of networking protocols, distributed systems, edge computing, embedded Linux, or real-time operating systems.
Exposure to machine learning frameworks such as TensorFlow or PyTorch, computer vision pipelines, sensor fusion, or scientific computing.
Experience establishing engineering standards, technical roadmaps, design review processes, or software governance practices across growing engineering organizations.
A track record of leading large, technically complex initiatives across multiple teams while remaining directly involved in architecture, coding, debugging, integration, and delivery.
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
Compensation Range: $176K - $294K
$125k - $150k
Position location: Austin, TX The Staff Software Engineer will lead the design and delivery of scalable, cloud-native microservices powering Western Union’s digital platform. This role serves as a hands-on technical expert and service owner, partnering with distributed...SuggestedFull timeTemporary workWork at officeVisa sponsorshipWork visaShift work3 days per week- ...leader, coordinating the activities of other engineers on the project or within the system... ...implementation and operational excellence of software components while proactively improving... ...and mentor all levels of engineering staff, along with managing relationships with...SuggestedFull time
$100k
...computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors.... ...tuning across the full stack Develop tools to aid compiler engineers in understanding and optimizing graph transformations, tiling...SuggestedPermanent employmentFull time- Acts as a project or system leader, coordinating the activities of other engineers on the project or within the system Determines the technical tasks that other engineers will follow Actions result in the achievement of customer, operational, program or service objectives...SuggestedFull time
- ...We are looking for a Staff Software Engineer who will be a key member of the Engineering team. You will be architecting, implementing and maintaining the SaaS Platform and other software products. You are good at collaboration. You learn quickly and ask questions when...SuggestedFull time
- ...here. This role will be on-site 5 days a week in NW Austin. As a member of the Security team at Ambiq, the Senior Staff Software Engineer, Security will participate in developing and support ing Ambiq’s TrustZone-based Trusted Execution Environment (TEE) offering...Full timeLocal area
$195k - $298.8k
...Overview Job Description Join us at the forefront of next-gen automotive technology. As a Staff Android Software Engineer , you’ll drive the future of in-vehicle user experiences by developing high-performance Android-based infotainment and digital cluster systems. You...Work experience placementRelocationRelocation packageFlexible hours$142.4k - $213.6k
...available in their area, we have helped millions of Seekers find food, health, housing and employment programs. As a Senior Staff Software Engineer at Findhelp, you will play a pivotal role in expanding our platform that seamlessly integrates our nationwide system of...Work at officeLocal area$168.56k - $231.77k
...We're looking for a Staff Software Engineer to join the Mobile BFF team within Procore's Mobile division. In this role, you'll use your technical leadership and engineering skills to develop products that impact how hospitals, homes, sports stadiums, and schools across...Local areaImmediate start$131.6k - $210.3k
...cyber security, and B2C platforms. The Opportunity: We are looking for a dedicated, curious, and energetic Staff Software Engineer who embraces solving complex challenges on a global scale. As a Visa Staff Software Engineer, you will be an integral part...Work experience placementWork at officeLocal area- ...Business Area: Engineering Seniority Level: Mid-Senior level Job Description: At Cloudera, we empower people... ...world's largest enterprises. Cloudera is looking for a Staff Software Engineer to join the Enterprise AI Platform team and help...Work from homeFlexible hours
- ...Experience Level: Senior–Staff (8–14 years) Role Overview: We are looking for a strong software engineer who is a highly capable Python/C++ engineer with deep, hands-on production experience who also brings a specialized skill: automating desktop Microsoft Excel and its...Work at office
- ...the rental industry for millions across the U.S. As a Senior Staff Engineer , you will play a critical role in driving technical leadership... ...Science, Engineering, or a related field. 10+ years of software engineering experience, with at least 2+ years in a senior or...Work at officeLocal areaImmediate startFlexible hours
- ...Ping Identity in Austin, TX is seeking a Senior Staff Software Engineer to join Platform Engineering. You will drive IAM capabilities across the Ping platform, from infrastructure to UI, shaping APIs, models, and services for AI-enabled experiences. You will collaborate...
$131.6k - $210.3k
...data solutions, cyber security, and B2C platforms. The Opportunity: We are looking for Versatile, curious, and energetic Software Engineers who embrace solving complex challenges on a global scale. As a Visa Software Engineer, you will be an integral part of a...Work experience placementWork at officeLocal areaRelocation package$168.56k - $231.77k
...everyone in the world, and yet it’s also one of the world’s least digitized industries. That’s why we’re looking for a talented Staff Software Engineer to join Procore’s Custom Fields team, which is the core of how our users customize each tool to meet their particular...Contract workLocal areaImmediate start$186k - $252k
...move at the speed and scale of hybrid attackers. For more information, visit The Role We are looking for a Staff Software Engineer to join our Fusion engineering team, focused on building systems that ingest, process, and analyze network cloud telemetry...Worldwide- ...estate professional through richer profile content, better filtering, and stronger trust signals. We are looking for a Staff Full Stack Software Engineer to serve as a technical anchor for this team, driving the architecture and delivery of experiences across web...Full timeWork at officeLocal areaImmediate startFlexible hours
$151.28k - $185k
Senior Staff Software Engineer — Platform Engineering The role sits in the Platform Engineering team which delivers features and design work that spans the Ping platform. The team is focused on building Ping's identity for AI offerings to secure and govern AI agents. We...Temporary workLocal area- ...Minneapolis, MN 55401; Nashua, US 3063 What You Will Do As a Senior Staff Engineer, you will be a technical leader responsible for shaping the... ...Science, or equivalent practical experience. 10+ years of software development experience with strong foundations in data...Work experience placement
- ...workflow to eliminate repetitive tasks, allowing you to focus on high-impact architectural and strategic engineering challenges. We are hiring Staff Backend Software Engineers to join our team. Three reasons to apply: Impact : Your code submissions and approach to work...Temporary workWork at officeLocal areaImmediate startFlexible hours
- ...Function fosters a collaborative and dynamic environment where every day we build the future. Role We are seeking an experienced Staff Software Engineer, Backend, to contribute to the design, development, and optimization of our data infrastructure. This role requires deep...Flexible hours
- ...As a Staff Software Engineer, you will take us beyond traditional monolithic SQL engines and batch pipelines. You will build the next generation of distributed data storage and processing systems. You will build systems that can scale indefinitely, and surpass traditional...Full timeTemporary work
$180k - $220k
...Description:**Voyant is seeking a hands-on **Director of Backend Engineering** to play a key role in building and evolving our core server... ...experience in designing, developing, and maintaining complex software solutions.* Strong understanding of software architecture,...Work at officeFlexible hours$160k - $200k
...models, and business outcomes. Founded by data scientists and engineers, Striveworks set out to make the journey from deployment to ongoing... ...-making in dynamic environments. The Role As a Senior Software Engineer at Striveworks, you'll be challenged-and trusted-on...Full timeWork at officeRemote work$125k - $150k
...and your family. World-class facilities and the technology you need to thrive - in our offices or yours. Job Summary The Software Engineer - AI/ML at SHI International collaborates with cross-functional teams to design and maintain software solutions, applying diverse...Full timeWork experience placementRemote workWorldwideFlexible hours- ...bring AI into real world industry 1+ years of experience in software development (internships or personal projects welcome) Basic... ...learning opportunities. We prefer technology agnostic, full-stack engineers, but this is our current stack: A Python microservices backend...Full timeInternshipWork at officeFlexible hours
$80.8k - $143.6k
...Technology Platform team to help build and evolve the foundational systems that power our global customer support experience. As a Software Engineer 2, you will contribute to backend platform services, internal tools, and infrastructure components that enable scalable,...Full timeImmediate startRemote workWorldwide- ...lifecycle management solutions powered by intelligent automation software and designed to meet the needs of TPRM teams at Global 2000... ...management! Position Overview: We are seeking a Staff Software Engineer – Integration & Platform (Java/Spring) to serve as a...Work at office2 days per week3 days per week
$151.28k - $190k
...collaborative, cross-functional environment, partnering with engineering, security, compliance, and product teams to shape the future of... ...agents. You Have: ~ Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience. ~8+ years...Local areaWorldwideFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer. Be the first to apply!
- software engineer - cloud services Austin, TX
- id software Austin, TX
- healthcare software sales Austin, TX
- software technical support Austin, TX
- software asset management analyst Austin, TX
- software implementation project manager Austin, TX
- software trainer Austin, TX
- software sales executive Austin, TX
- software sales representative Austin, TX
- software technical support engineer Austin, TX


