1

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

Embedded Software Engineer 3

Irving, TX · On-site

$126K - $166K/yr

Embedded Software Engineer 3 Location: TX Irving, Williams Square Corporate Headquarters Work ... September 28, 2026 Contract Duration: 12 Months Work Schedule: 1st Shift 9:00 AM to 5:00 PM (8 ...

New

... contract pharmacy networks. As a Software Engineer you will work on product development using mostly C#, Angular, etc. You will play an active role in prototyping concepts in partnership with other ...

... contract pharmacy networks. As a Software Engineer you will work on product development using mostly C#, Angular, etc. You will play an active role in prototyping concepts in partnership with other ...

Senior Software Engineer

Frisco, TX · On-site

$114K - $151K/yr

Senior Software Engineer (.Net) - Long-term contract - Hybrid onsite in Frisco TX - Immediate need Position Overview & Responsibilities: * Develop software solutions by studying information needs ...

Senior Software Engineer Job Location: Dallas, TX Job Type ... Contract * Writes tests and documents technical work products eg code scripts processes according ...

Software Engineer Lead Location: PA - Pittsburgh, TX - Dallas, OH - Strongsville, AL - Birmingham ... Contract to Hire Industry Background: Finance/ Banking Function of the Group : Revenue Support ...

Software Engineer Lead Location: PA - Pittsburgh, TX - Dallas, OH - Strongsville, AL - Birmingham ... Contract to Hire Industry Background: Finance/ Banking Function of the Group : Revenue Support ...

What You'll Be Doing As a Software Engineering, Lead you will Lead end-to-end delivery of features ... contracts. * Understanding of application data flows, including how feature-level data is persisted ...

What You'll Be Doing As a Software Engineering, Lead you will Lead end-to-end delivery of features ... contracts. * Understanding of application data flows, including how feature-level data is persisted ...

Showing results 41-60

Software Engineer Contract information

See Dallas, TX salary details

$59.7K

$138.7K

$193.2K

How much do software engineer contract jobs pay per year?

As of Sep 3, 2026, the average yearly pay for software engineer contract 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 software engineer contract?

Software engineer contracts are agreements where software engineers are hired on a temporary basis to work on specific projects or for a set period of time, rather than as permanent employees. Contractors often work for multiple clients, are paid hourly or per project, and may have more flexible schedules. These contracts outline the scope of work, compensation, deadlines, and other terms. Contract software engineers are responsible for delivering quality code and meeting the requirements set by the client or organization. This working arrangement can offer more autonomy, but also less job security and benefits compared to full-time employment.

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

To thrive as a Software Engineer Contract, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree or proven experience in computer science or related fields. Familiarity with source control systems (e.g., Git), cloud platforms, and proficiency in languages or frameworks required by the contract are crucial, as are any certifications in areas like AWS or Agile methodologies. Excellent problem-solving, adaptability, and communication skills help you quickly integrate with new teams and deliver results in diverse environments. These skills ensure you can efficiently contribute to projects, meet client expectations, and maintain professional flexibility across various assignments.

What are some common challenges faced by software engineers working on contract positions, and how can they be managed?

Software engineers on contract often face challenges such as quickly adapting to new codebases, understanding diverse team workflows, and managing changing project scopes. It's important to proactively communicate with team members, clarify project requirements early on, and stay organized to meet tight deadlines. Additionally, maintaining a strong personal workflow and being open to feedback can help contract engineers integrate more smoothly and deliver high-quality results within limited timeframes.

What is the difference between Software Engineer Contract vs Software Engineer Full-Time?

AspectSoftware Engineer ContractSoftware Engineer Full-Time
Employment TypeTemporary, project-basedPermanent, ongoing
Work EnvironmentTypically freelance or agency-basedCompany offices or remote
CredentialsUsually similar certifications and skillsSame as contract roles
BenefitsLimited or no benefitsHealth, retirement, paid leave

In summary, Software Engineer Contract roles are temporary positions focused on specific projects, often with fewer benefits, while Software Engineer Full-Time roles offer permanent employment with comprehensive benefits. Both roles require similar skills and credentials but differ mainly in employment stability and perks.

What are the most commonly searched types of Software Engineer jobs in Dallas, TX?

The most popular types of Software Engineer jobs in Dallas, TX are:

What are popular job titles related to Software Engineer Contract jobs in Dallas, TX?

For Software Engineer Contract jobs in Dallas, TX, the most frequently searched job titles are:

What job categories do people searching Software Engineer Contract jobs in Dallas, TX look for?

The top searched job categories for Software Engineer Contract jobs in Dallas, TX are:

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

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

Infographic showing various Software Engineer Contract job openings in Dallas, TX as of August 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $138,680 per year, or $66.7 per hour.

Embedded Software Engineer 3

Stellent IT LLC

Irving, TX • On-site

$126K - $166K/yr

Other

Posted 2 days ago

New


Job description

Hello,

Job Title: Embedded Software Engineer 3

Location: TX Irving, Williams Square Corporate Headquarters

Work Arrangement: 100% Onsite Full Time

Start Date: September 28, 2026

Contract Duration: 12 Months

Work Schedule: 1st Shift 9:00 AM to 5:00 PM (8 hours/day)

Travel: 0 25% domestic travel

Potential locations include:

  • Mossville, IL TC-A
  • Pittsburgh, PA PAC

Export Control

Yes Export Control requirements apply

Position Overview

Caterpillar is seeking an experienced Embedded Software Engineer 3 to join a technical team focused on robotics, autonomosemi-autonomous systems, positioning, and localization.

The engineer will develop production-quality C++ software and localization algorithms that enable autonomous and semi-autonomous machines to determine their position and altitude relative to the surrounding environment.

The role involves working with perception, inertial, and GNSS inputs, developing state-estimation and filtering solutions, and taking algorithms from research/prototype stages through production.

Key Responsibilities

  • Research, design, develop, and implement localization and positioning algorithms.
  • Develop production-quality C++ software for autonomous and semi-autonomous systems.
  • Work on algorithms that allow robotic systems to localize robustly within their environment.
  • Estimate position and altitude using multiple sources, including:
    • Perception-based inputs
    • Inertial measurement inputs
    • GNSS inputs
  • Develop and implement filtering and state-estimation solutions.
  • Participate throughout the software development lifecycle, including:
    • Requirements
    • Architecture
    • Design
    • Documentation
    • Coding
    • Testing
    • Validation
    • Product quality
  • Contribute to requirements generation and localization architecture design.
  • Support functional safety software design and validation.
  • Analyze software/application issues and develop appropriate solutions.
  • Analyze code, logs, and system behavior during advanced troubleshooting.
  • Evaluate risks and benefits of alternative technical approaches and recommend solutions.
  • Research and prototype new approaches and transition successful concepts into production.
  • Collaborate with and mentor other members of the localization team.

Required Qualifications

  • 5+ years of professional experience.
  • Bachelor's, Master's, or PhD in one of the following:
    • Robotics Engineering
    • Electrical Engineering
    • Computer Engineering
    • Computer Science
  • Candidates with a Master's degree may qualify with 2 years of experience.
  • Associate degrees are not accepted.
  • Internship experience may be considered.
  • Comparable background may include Software Developer Robotics Positioning experience.

Top 3 Must-Have Skills

1. Strong C++ Development

  • Excellent/professional-level C++ programming
  • Production-quality software development
  • Strong debugging and profiling skills
  • Ability to interpret application/system designs and specifications

2. State Estimation / Localization

Hands-on experience with:

  • State estimation
  • Localization algorithms
  • Inertial measurement technology
  • Positioning/navigation systems
  • Filtering algorithms

3. Robotics / Autonomous Systems

Experience developing software for:

  • Robotics
  • Autonomous systems
  • Semi-autonomous systems
  • Robotic positioning/localization
  • Navigation or guidance systems

Additional Required Technical Skills

Programming

  • C++ Required
  • Python Required
  • Strong software engineering practices
  • Debugging/profiling
  • Structured programming techniques

State Estimation & Sensors

  • Inertial Measurement Technology
  • State Estimation
  • GNSS
  • Perception-based inputs
  • Inertial-based inputs
  • Position and altitude estimation

Software Engineering

  • Software Development Lifecycle
  • Requirements analysis
  • Architecture/design
  • Coding
  • Documentation
  • Testing and validation
  • Product quality
  • Functional safety

Troubleshooting

  • Advanced software troubleshooting
  • Code and log analysis
  • Diagnostic tools
  • Root-cause/problem analysis
  • Documentation of technical problems and resolutions

Preferred / Nice-to-Have Skills

Candidates with the following experience should be prioritized:

  • 5+ years of Robotics/Autonomous Systems experience
  • Error State filtering
  • Kalman Filter
  • Extended Kalman Filter (EKF)
  • Inertial-based navigation and/or guidance systems
  • Localization and positioning
  • SLAM Simultaneous Localization and Mapping
  • Graph optimization libraries
  • State-estimation algorithms
  • ROS Robot Operating System
  • Robotics frameworks
  • Physics-based modeling
  • Vehicle modeling and dynamics
  • Strong mathematics fundamentals, including:
    • 3D geometry
    • Linear algebra
    • Statistical error modeling
    • Gauss-Markov processes
  • Coordinate systems and coordinate transformations
  • Ability to translate research papers/literature into production implementations

The source specifically identifies Error State, Kalman/EKF filtering, inertial navigation, SLAM, ROS, mathematical foundations, coordinate transformations, and vehicle/physics modeling as desired experience.

Soft Skills

Required

  • Strong written and verbal communication
  • Team collaboration and problem solving
  • Ability to take ownership of ideas from prototype to production
  • Adaptability throughout different development phases
  • Strong attention to detail

Preferred

  • Self-driven research and prototyping
  • Systems-thinking mindset
  • Resilience and persistence when solving complex technical problems

Typical Day / Week

The engineer will typically work on:

  • Researching localization approaches
  • Designing and implementing localization algorithms
  • Developing C++ software
  • Debugging and profiling software
  • Working with state-estimation/filtering algorithms
  • Analyzing sensor inputs such as inertial and GNSS data
  • Supporting architecture and requirements development
  • Testing and validating algorithms/software
  • Troubleshooting system and application issues
  • Collaborating with other localization/robotics engineers
  • Moving prototypes and research concepts into production

Interview Process

3 Interview Rounds

  1. Initial Screening
    • Hiring Manager + Technical Lead
  2. Technical Interview
    • Coding
    • State Estimation
  3. Technical Interview
    • Coding
    • State Estimation

Interview Format: Virtual/Phone
Interview Type: Panel
Interview Timeline: ASAP

Candidate Red Flags / Disqualifiers

Do NOT submit candidates who:

  • Are looking for fully remote or part-time remote work
  • Do not have strong C++ development experience
  • Lack software development experience
  • Have no exposure to robotics, autonomous systems, positioning, or localization
  • Lack state-estimation/inertial measurement knowledge for this specific role

Important: The source explicitly lists candidates seeking full-time or part-time remote work as a disqualifier.

Ideal Candidate Profile

The ideal candidate is a Robotics/Embedded Software Engineer with 5+ years of experience developing production-quality software for robotics, autonomous systems, positioning, localization, or navigation.

The strongest candidates will have:

C++ + Python + Robotics + Localization + State Estimation + Inertial Sensors + GNSS

Candidates with Kalman/EKF filtering, SLAM, ROS, inertial navigation, and autonomous vehicle/machine experience should be prioritized.

Recommended Search Titles

  • Embedded Software Engineer
  • Embedded Software Developer
  • Robotics Software Engineer
  • Robotics Engineer
  • Autonomous Systems Engineer
  • Localization Engineer
  • Navigation Engineer
  • Perception/Localization Engineer
  • Software Engineer Robotics
  • C++ Robotics Engineer
  • State Estimation Engineer
  • Autonomous Vehicle Software Engineer

Best Regards,

Ishika

SR. IT Technical/Engineer Recruiter

Ph No-

Email:

Address: 505 Knolle Court, Saint Augustine, FL 32092


Stellent IT logo

About Stellent IT

Sourced by ZipRecruiter

Stellent IT, based in St Augustine, Florida, USA, is a renowned company in the IT sector whose primary focus is providing top-tier IT consulting and staffing services. Stellent IT's expertise lies not just in fulfilling IT staffing needs but in offering comprehensive technological solutions that enhance and drive business performance. Despite the limited information about their founding history, the company has earned a name for itself in the IT industry due to its commitment to quality and consistent delivery. With a mission centered around helping businesses efficiently navigate the IT landscape by providing strategic technology-inspired solutions, Stellent IT prides itself as a leader in its field.

Industry

Recruiting and staffing services

Company size

11 - 50 Employees

Headquarters location

St Augustine, FL, US

Social media