Patterson-UTI
Posted 1mo ago

Intermediate Software Developer (AI First)

Patterson-UTI
Edmonton, Alberta, Canada
$112k-$133k/yrHybridFull Time
Responsibilities
  • designing software
  • developing software
  • troubleshooting issues
Requirements
  • 3–6 years software development experience
  • Proficiency in C# or C++
  • Experience with real-time systems
  • Concurrency
  • Debugging across hardware/software boundaries, and responsible use of AI-assisted tools
Technical tools mentioned
C#C++WindowsLinuxCAN busModbusRTOSLLM

Job description

Detailed Description:

  • Design, develop, test, and maintain industrial control software supporting frac fleet operations.
  • Own delivery of moderately complex features or subsystems across embedded systems, backend services, and operator interfaces (desktop, web, or mobile).
  • Collaborate closely with hardware, electrical, and controls engineers to ensure proper integration between software and physical equipment.
  • Troubleshoot and resolve issues involving timing constraints, concurrency, hardware communication, and field-reported defects.
  • Utilize AI development tools (e.g., code assistants, LLM-based tools) to accelerate implementation, refactoring, test generation, and documentation.
  • Critically evaluate and validate AI-generated output for correctness, maintainability, security, and safe operation in real-time environments.
  • Contribute to architectural discussions and recommend design improvements that enhance modularity, scalability, and reuse.
  • Participate actively in Agile/Scrum ceremonies, including sprint planning, estimation, backlog refinement, and retrospectives.
  • Provide accurate task estimates, identify technical risks early, and communicate trade-offs clearly.
  • Contribute to code reviews and uphold established coding standards and development practices.
  • Develop and maintain automated tests to support reliable, repeatable releases.
  • Support field deployments, troubleshooting, customer investigations, and post-release analysis as required.
  • Perform other related duties and special projects, as assigned.

 

Job Requirements:

  • Demonstrated ability to design and implement maintainable, production-quality software.
  • Working knowledge of multithreading, concurrency, and timing-sensitive programming.
  • Ability to debug complex issues spanning software and hardware boundaries.
  • Strong verbal and written communication skills, including the ability to clearly explain technical concepts and trade-offs.
  • Ability to work effectively in a cross-functional, matrixed organization alongside software, hardware, controls, and operations teams.
  • Ability to manage multiple initiatives in a fast-paced development environment while maintaining quality standards.
  • Experience using version control systems and participating in collaborative development workflows and code reviews.
  • Demonstrated ability to leverage AI-assisted development tools responsibly and effectively.
  • Represent the Company and its values with integrity while maintaining high professional and ethical standards in all interactions.

 

Minimum Qualifications:

  • Bachelor’s Degree or Diploma in Computer Engineering, Computer Science, Software Engineering, or related field (or equivalent practical experience).
  • 3–6 years of professional software development experience.
  • Strong proficiency in C#, C++, or comparable strongly typed programming languages.
  • Experience developing software in Windows and/or Linux environments.
  • Experience working within an Agile development framework.
  •  

 

Preferred Qualifications:

  • Experience with real-time or near-real-time systems.
  • Familiarity with industrial communication protocols such as CAN bus, Modbus, or similar.
  • Exposure to embedded systems, RTOS concepts, or hardware-adjacent software development.
  • Experience contributing to modular or service-oriented system architectures.
  • Prior experience in industrial, automation, or Oil & Gas environments.
  • Experience integrating or extending AI-assisted workflows in professional development environments.

 

Additional Details:

The Intermediate Software Developer must work with an emphasis on individual safety and safety for others, including coworkers and third parties. Work is primarily performed in a climate-controlled office or remote environment. Occasional interaction with field equipment or hardware systems may be required. The employee is regularly required to sit, stand, or use computer equipment for extended periods.

 

Salary Range: $111,800 - $132,500 CAD

 

About Patterson-UTI

Provides land drilling and well completion services for energy.

Similar jobs

Software Developer roles near Edmonton, Alberta
2w
Save
Mark Applied
Hide
Senior Software Engineer 1, Picksy Services
United States or New York or Des Moines or Los Angeles or Seattle or Edmonton
$140k-$175k/yr HybridFull Time
People Inc.
People Inc.: Publishes digital and print content through iconic media brands.
6+ YOE6+ years tech experience, Bachelor's in CS or equivalent experience, deep knowledge of REST, scalable service architecture, AWS/GCP, Node.js/TypeScript/NestJS, NoSQL, Elasticsearch/Solr, CI/CD and containers; strong communication and mentoring skills.
Node.js, TypeScript, NestJS, Java, GraphQL, HTML/CSS, Vue, Nuxt, NoSQL, REST, Elasticsearch, Solr, AWS, GCP
2w
Save
Mark Applied
Hide
Senior Software Engineer - Confluent Hybrid Enterprise Connect
Bedford or Edmonton or Calgary or Markham or Toronto or Vancouver or Ottawa
$137k-$186k/yr RemoteFull Time
IBM
IBMNew York Stock Exchange: IBM: Global technology providing enterprise software, cloud, and consulting.
7+ YOE7+ years software development experience, expertise in distributed systems, cloud-native engineering, Java and Kubernetes, production cloud operations, mentoring and leading technical teams.
Java, Kubernetes, AWS, GCP, Azure, CI/CD
3w
Save
Mark Applied
Hide
Senior Software Developer - Platform Data Integration
Calgary or Edmonton
RemoteFull Time
Servus Credit Union
Servus Credit Union: Provides banking, lending, and investment services to members.
7+ YOE7+ years software development with integration focus, deep Boomi and API experience, C#/.NET, cloud (Azure), CI/CD, strong system thinking, and ability to lead technical design and mentor others.
C#, .NET, Boomi AtomSphere, WBDK, OAuth2, JWT, Azure, Azure DevOps, GitHub, GitLab, REST
4w
Save
Mark Applied
Hide
Software Developer
Canada or Calgary or Edmonton
HybridFull Time
Promise Robotics
Promise Robotics: Automating homebuilding using industrial robots and AI software.
Bachelor/Graduate degree in CS or related field, extensive Python experience, machine learning and algorithms knowledge (RL,CNNs,RNNs,Keras), test-driven development, strong communication and problem-solving.
Python, RL, CNNs, RNNs, Keras
1mo
Save
Mark Applied
Hide
Senior Software Developer - Integration
Edmonton, Alberta, Canada
HybridFull Time
Alberta Motor Association
Alberta Motor Association: Provides roadside assistance, insurance, and travel services to members.
5+ YOE5+ years development experience, 3+ years integration/API work, degree or technical diploma, security and OAuth expertise, experience with cloud (AWS), DevOps/CI-CD, TDD, observability, and strong interpersonal skills.
C#, .NET Core, AWS Lambda, AWS Fargate, CloudFormation, JavaScript, TypeScript, Node.js, ReactJS, Redux, NoSQL, RDBMS, Git, Azure DevOps, GitHub, CDK, SQS, EventBridge, S3, OAuth 2.0, OIDC, NIST, OWASP Security Knowledge Framework, ChatGPT, Copilot
1mo
Save
Mark Applied
Hide
Senior Software Developer
Edmonton, Alberta, Canada
$85k-$100k/yr OnsiteFull Time
Ellement Consulting Group
Ellement Consulting Group: Provides actuarial, pension, benefits, and investment consulting solutions.
8+ YOE8+ years building enterprise full-stack applications using .NET/C#, Angular, and TypeScript; strong microservices, REST API, and SQL Server experience; Git/GitHub and CI/CD; mentoring and technical leadership.
.NET, C#, Angular, TypeScript, Microsoft SQL Server, JavaScript, HTML, CSS, Git, GitHub, CI/CD
1mo
Save
Mark Applied
Hide
Software Developer
Edmonton, Alberta, Canada
$30/hr HybridFull Time
CKUA
CKUA: Donor-supported radio station broadcasting music and cultural programs.
2+ YOE2+ years software development experience; proficient in JavaScript, HTML, PHP, Python, SQL; experience with WordPress, React, API integrations, GitHub, AWS; strong communication and accessibility (WCAG) knowledge.
JavaScript, HTML, PHP, Python, SQL, WordPress, React, JSON, API, GitHub, AWS, WCAG
1mo
Save
Mark Applied
Hide
Software Developer III
Edmonton, Alberta, Canada
OnsiteFull Time
Catalis
Catalis: SaaS and payments provider for local and state governments.
5+ YOEBachelor's degree or equivalent, 5+ years software development experience, strong C#/.NET Core and SQL skills, hands-on AWS experience, familiarity with Angular/React/Vue.js, RESTful API and microservices knowledge.
C#, .NET Core, SQL, AWS, Angular, React, Vue.js