1

Computer Software Engineer Jobs in Dallas, TX (NOW HIRING)

Research, design, and develop computer and network software or specialized utility programs ... May work with computer hardware engineers to integrate hardware and software systems, and develop ...

Software Engineer

Irving, TX ยท On-site

$110 - $140/hr

Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience. * 2+ years of professional software engineering experience building and ...

Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or ... equivalent practical experience. * 2+ years of professional software engineering experience ...

Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or ... equivalent practical experience. * 2+ years of professional software engineering experience ...

Computer Science, Computer Engineering, or Software Engineering. * Proficiency in Web Programming languages: HTML5, Node js, java script, php. * Familiarity with backend databases, middleware ...

Software Engineer

Dallas, TX ยท On-site

$80 - $100/hr

Master's degree in Computer Science, Information Systems, Engineering, Computer/Software Engineering, or related field (or foreign equivalent). * At least 24 months of experience in the offered job ...

Specialist Software Engineering (Embedded)

Plano, TX ยท On-site

$126K - $165K/yr

Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the targeted embedded hardware Skilled in modern C++, implementing software ...

Software Engineer

Plano, TX ยท On-site

$90K - $150K/yr

A bachelor's degree in Computer Science or a related field preferred * Previous experience as a Software Engineer or in a similar role is preferred * Strong troubleshooting and analytical skills

Software Engineer

Plano, TX ยท On-site

$90K - $150K/yr

A bachelor's degree in Computer Science or a related field preferred * Previous experience as a Software Engineer or in a similar role is preferred * Strong troubleshooting and analytical skills

Bachelor's or Master's degree in Computer Science or an engineering-related field. * Approximately 5-8+ years of experience in software engineering, with at least 2-7 years of hands-on software ...

This position will assist in the integration of computer vision algorithms into our Windows-based ... The software engineer will work closely with Data Science, Algorithm, and UI/UX teams to integrate ...

next page

Showing results 1-20

Computer Software Engineer information

See Dallas, TX salary details

$59.7K

$138.7K

$193.2K

How much do computer software engineer jobs pay per year?

As of Sep 1, 2026, the average yearly pay for computer software engineer in Dallas, TX is $138,680.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,800.00 and $162,600.00 per year, depending on experience, location, and employer.

What is a computer software engineer?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

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

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.

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

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

How much do computer software engineers get paid?

Computer software engineers typically earn a median annual salary ranging from $80,000 to $120,000, depending on experience, location, and specialization. Entry-level positions may start lower, while experienced engineers with skills in programming languages and development tools can earn higher salaries, especially in high-demand areas.
More about Computer Software Engineer jobs

What cities near Dallas, TX are hiring for Computer Software Engineer jobs?

Cities near Dallas, TX with the most Computer Software Engineer job openings:

Infographic showing various Computer Software Engineer job openings in Dallas, TX as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 12% Part Time, 3% Contract, and 1% Nights. Highlights an 79% Physical, 2% Hybrid, and 19% Remote job distribution, with an average salary of $145,997 per year, or $70.2 per hour.

Software Engineer

Dallas, TX โ€ข On-site

Prabhav Services Inc
Software Developmentย โ€ขย 1 - 10 employees

Other

Re-posted yesterday


Job description

Prabhav Services, Inc. originated in the year 2005 and developed into a Service and Solutions company with multiple locations. Prabhav provides a plethora of software solutions for a variety of users. Its Project Development Division meets the needs of its clients with unmatched quality and efficacy, either onsite, offsite, or offshore.

Prabhav makes technology work for the client s business. We see technology as an engine for growth, helping businesses become more adaptive, competitive, and profitable.

  • Research, design, and develop computer and network software or specialized utility programs.
  • Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Update software or enhance existing software capabilities in virtualization in OnPrem/Cloud.
  • May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements.
  • May maintain databases within an application area, working individually or coordinating database development as part of a team.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Develop the code in C /C++ or direct software system testing or validation procedures, programming, or documentation.
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
  • Prepare reports or correspondence concerning project specifications, activities, or status.
  • Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
  • Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
  • Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
  • Monitor functioning of equipment to ensure system operates in conformance with specifications.
  • Coordinate installation of software system.
  • Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.
  • Train users to use new or modified equipment.

All the responsibilities mentioned above are in line with the professional background and Bachelorโ€™s degree in Computer Science, Computer Information Systems, Information Technology, Computer/Software Engineering, or related are minimum requirements for this position.