1

Professional Software Engineer Jobs in Texas (NOW HIRING)

Staff Software Engineer

Austin, TX · On-site

$176K - $294K/yr

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

Lead Software Engineer

Irving, TX · On-site

$65 - $73/hr

Must-Haves: * 10 years of professional software engineering experience * Strong hands-on frontend engineering experience with React, TypeScript, and JavaScript * Strong backend engineering experience ...

Minimum 10 years of professional software engineering experience, with 5 years in embedded systems development. * Strong proficiency in C, C++, and experience with Rust, Python, or modern programming ...

Embedded Systems Platform Software Engineer

Plano, TX · On-site

$125K - $165K/yr

Minimum 10 years of professional software engineering experience, with 5 years in embedded systems development. * Strong proficiency in C, C++, and experience with Rust, Python, or modern programming ...

Principal Software Engineer

Coppell, TX · On-site

$125K - $168K/yr

professional software engineering experience Proven track record designing and shipping large-scale distributed systems Deep expertise in at least one core stack (see below) with strong general ...

Senior .Net Software Engineer

Austin, TX · On-site

$121K - $160K/yr

At least 5 years of professional software development experience developing enterprise applications ... Programming for high availability and high scalability applications * Experience developing and ...

Senior Software Engineer

Austin, TX · On-site

$121K - $160K/yr

Required : • 5+ years of professional software engineering experience building complex production systems. • Experience working on aviation, robotics, autonomy, industrial, simulation, or other ...

Collaborate with other senior engineers, and management, to achieve optimal application ... of professional software development experience with Java based applications. Experience with ...

AI Software Engineer

Houston, TX · On-site

$115K - $145K/yr

Remote Level: 2-5 years of professional software development experience Base Salary Range: $115K -145K Position Summary We are seeking an AI Software Engineer to design, build, and operate the AI ...

AI Software Engineer

Houston, TX · Remote

$115K - $145K/yr

Remote Level: 2-5 years of professional software development experience Base Salary Range: $115K -145K Position Summary We are seeking an AI Software Engineer to design, build, and operate the AI ...

Job#: 3041341 Software Engineer Location: San Antonio, Texas (On-site) Role Overview We are seeking ... Experience: 5 or more years of professional software development experience, including software or ...

Showing results 21-40

Professional Software Engineer information

See Texas salary details

$59.2K

$137.4K

$191.5K

How much do professional software engineer jobs pay per year?

As of Aug 20, 2026, the average yearly pay for professional software engineer in Texas is $137,441.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,800.00 and $161,200.00 per year, depending on experience, location, and employer.

What is a professional software engineer?

Professional software engineers are trained experts who design, develop, test, and maintain software applications or systems to solve problems or meet user needs. They use programming languages, tools, and engineering principles to create reliable and efficient software. In addition to coding, software engineers often collaborate with other team members, participate in code reviews, and follow industry best practices to ensure high-quality software delivery.

What are the key skills and qualifications needed to thrive as a professional software engineer?

To thrive as a Professional Software Engineer, you need strong programming skills, problem-solving abilities, and a relevant degree in computer science or a related field. Familiarity with version control systems (like Git), software development frameworks, and cloud platforms is typically required, and certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate can be beneficial. Excellent communication, teamwork, and adaptability are soft skills that help you collaborate effectively and navigate changing project requirements. These skills ensure you can build robust, scalable solutions while working efficiently within diverse technical teams.

What are some common challenges faced by professional software engineers when working on large-scale projects?

Professional software engineers working on large-scale projects often encounter challenges such as managing complex codebases, ensuring effective communication across multidisciplinary teams, and maintaining high code quality under tight deadlines. Coordinating with other engineers, testers, and product managers can be demanding, especially when handling dependencies or integrating new features. Staying updated with evolving technologies and adhering to best practices in version control and documentation are also crucial for successful project delivery.

What is the difference between Professional Software Engineer vs Software Developer?

AspectProfessional Software EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certifications optionalSimilar educational background, certifications less common
Work EnvironmentOften in teams, involved in full project lifecycle, may work in corporate or enterprise settingsTypically focused on coding, testing, and implementation, in various settings including startups and freelance
Industry UsageWidely used in corporate, enterprise, and government sectorsCommon in startups, freelance, and smaller companies

The main difference lies in scope and responsibilities. Professional Software Engineers often have a broader role, including design, architecture, and project management, while Software Developers primarily focus on coding and implementation. Both roles require similar educational backgrounds, but the Professional Software Engineer may be expected to handle more complex projects and collaborate across teams.

What do professional software engineers do?

Professional software engineers design, develop, test, and maintain software applications and systems. They analyze user requirements, write code using programming languages, and collaborate with teams to ensure functionality, performance, and security. They often use tools like version control systems and follow industry best practices to deliver reliable software solutions.

What are the most commonly searched types of Software Engineer jobs in Texas?

The most popular types of Software Engineer jobs in Texas are:

What cities in Texas are hiring for Professional Software Engineer jobs?

Cities in Texas with the most Professional Software Engineer job openings:

Staff Software Engineer

Allen Control Systems

Austin, TX • On-site

$176K - $294K/yr

Full-time

Medical, Dental, Vision, PTO

Posted 22 days ago


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