Senior/Staff Software Engineer

Allen Control Systems

$150K — $180K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years of professional Software Engineering experience in a Senior/Staff role
  • Bachelor's or Master's in a technical field; advanced degree preferred
  • Expertise in C++ and Python, especially in robotics or autonomous systems
  • Proven experience delivering complex software systems as a senior contributor
  • Ability to lead architecture and technical decisions across multidisciplinary teams
  • Strong skills in performance optimization and software reliability
  • Familiarity with software engineering best practices and agile methodologies

Responsibilities

  • Own complex technical initiatives from concept through production deployment
  • Directly contribute code in high-risk technical areas
  • Define and evolve software architecture and engineering standards
  • Work through influence and collaboration rather than management
  • Partner with teams to improve system performance and mitigate risks

Benefits

  • Health, Dental, Vision Insurance
  • Paid Time Off
  • Equity Package
Full Job Description
Senior/Staff Software Engineer

Position Overview:

We are seeking a highly skilled Senior/Staff level Software Engineer to join our team in Austin. TX. 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

#LI-AS1

Similar Jobs

More Jobs at Allen Control Systems

  • Senior/Staff Software Engineer
    $150K — $180K *
    Austin, TX 78745 (Travis County)
    Information Technology
    In-Person
  • Advanced Drone Operator
    $70K — $95K *
    Austin, TX 78745 (Travis County)
    Aerospace & Defense
    In-Person
  • Advanced Drone Operator
    $70K — $95K *
    Austin, TX 78745 (Travis County)
    Aerospace & Defense
    In-Person
  • Test Engineer
    $80K — $110K *
    Austin, TX 78745 (Travis County)
    Manufacturing & Automotive
    In-Person
  • Electrical Engineer
    $80K — $120K *
    Austin, TX 78745 (Travis County)
    Aerospace & Defense
    In-Person

More Information Technology Jobs

Find similar Senior/Staff Software Engineer jobs: