Intermediate Software Developer
Patterson-UTI
Role 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.
Qualifications
- 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.
Requirements
- 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.
$92k - $115k
Role Description As an Intermediate Software Developer at Universe, you will apply your passion for technology and live entertainment as we work together to build a world-class, highly scalable Event Ticketing platform. In this deeply technical position, you’ll work closely...SuggestedFull timeContract work- Role Description Nos encontramos en la búsqueda de un desarrollador Java altamente talentoso y motivado, con al menos 3 años de experiencia, para unirse a nuestro equipo de desarrollo remoto. El candidato ideal debe tener un profundo conocimiento de desarrollo Java y una...SuggestedFull timeRemote work
$170k - $250k
Role Description As an Intermediate Full Stack Engineer, you will balance core technical development with an evolving approach to features... ...~Prior background in product-focused startups, scale-ups, or software product environments (as opposed to strictly agency/consulting...SuggestedFull timeWork at officeRemote workWork from home$115k - $135k
...Intermediate Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators... ...your technical expertise and independence. Responsibilities Develop and deliver software features with minimal supervision...SuggestedRemote work$126.4k - $314.4k
...GitLab enables organizations to increase developer productivity, improve operational... ...trust GitLab to ship better, more secure software faster. The same principles built into... ...We hire Site Reliability Engineers from Intermediate through Senior Staff across multiple Infrastructure...SuggestedFull timeImmediate startRemote workFlexible hours$73k - $97k
...Intermediate Software Engineer The Intermediate Software Engineer is a hands-on technical contributor responsible for designing, implementing... ...the development lifecycle. Job Description Design, develop, and maintain automated test solutions aligned with...Work at officeRemote workVisa sponsorshipRelocation package3 days per week- ...changes. ~Ability to work with Cognos and develop reporting & dashboards is a plus. ~... ..., technical and user documentation, software conversions, maintenance (including production... .... ~Secondary skills should include intermediate skills using OEM, TOAD, and data...Full time
$102.3k - $120k
Role Description The Java Developer is responsible for designing, developing, testing, and maintaining scalable software applications using Java technologies. This role supports... ...candidate has strong foundational to intermediate Java development experience and contributes...Full time- ...Backend Engineer with 4 to 6 years of experience building real software for real users. Not tutorial projects. Not "coming soon"... ...candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the e...Hourly payFull timeContract workImmediate start
- ...Description We are looking for an experienced and highly capable Intermediate Data Engineer to join our technology team. In this role, you... ...data marts to support analytics and financial reporting. ~Develop and operate robust ETL processes ensuring timely, accurate, and...Full timeRemote work
- ...continue to grow and release more innovative software for producers and song writers. As a... ...Engineer, you'll be responsible for developing highly efficient computation kernels... ...including Abstract Syntax Trees (AST), intermediate representations (IR) and optimisation passes...Full timeRemote work
- ...infrastructure; ~B.Sc in Computer Science, Software Engineering, or a related field; ~... ...organization; ~English - Upper-Intermediate or higher. Requirements ~Drive platform... ...improve scalability, reliability, and developer experience across our backend systems;...Full timeRemote work
- ...Senior Platform Engineer to architect, design, develop, and maintain the Bridgeway platform that powers software development and deployment. This role focuses on... ...with Git and collaborative workflows ~Intermediate proficiency with Terraform, CloudFormation, or...Full timeRemote work
$180k - $230k
...architectures, optimizing power devices, enhancing efficiency, developing loop control strategies, and collaborating with cross-... ...schedule and resource plan, track and monitor progress* Evaluate intermediate results during design phase, resolve problems and propose and...Remote workWorldwide$98.3k - $176.94k
Role Description The Software Engineer is responsible for working on projects that are currently being visualized or developed by our organization. This role will be involved with... ...platform. ~Develops and implements an intermediate understanding of the Software...Full timeWork from homeHome office- Role Description As a software engineer at Auvik, you’ll be part of an agile team of coders, developing a network management service that monitors millions of devices,... ...Passion for mentoring and guiding junior and intermediate team members. ~Enthusiasm towards...Full timeImmediate startRemote workWorldwideFlexible hoursShift work
$76k - $127k
...barriers to running our products by fostering developer run ownership and empowering developers... ...during the application build phase in software run principles that include operational... ...Engineering area by applying intermediate/practical knowledge and area best practices...Full timePart timeWorldwideFlexible hours- ...application development: ~Design and develop stateful streaming applications using Kafka... ...back end. ~Commercial experience in software engineering with strong proficiency in... ...for processing large datasets. ~Upper-intermediate or higher level of English....Full timeRemote workHome office
- ...challenge. We are looking for a Senior Java Developer to help build a high-load multi-channel... ...of users worldwide. As part of Sigma Software, you will work remotely in an... ...reliability and fault tolerance ~Upper-Intermediate English level Requirements Experience...Full timeRemote workWorldwide
- ...security. ~Work closely with front-end developers to integrate backend services with... ...professional experience in Java development ~Intermediate/Advanced experience with Java ~... ...AssureSoft is a multinational software development and information technology...Full time
- ...direction, provides specialized expertise within multiple systems, software disciplines, as well as general knowledge of related... ...planning, and hardware upgrades. ~Works from specifications to develop or modify operating systems applications. ~Assists with design...Full time
- ...defining standards, and creating reference patterns. ~Upper-intermediate to advanced English (technical reading and team communication)... ...in addition to paid holidays. ~Challenging, world-class software projects for clients across the United States and Latin America...Long term contractFull timeRemote workFlexible hours
- ...a part of the Solutions team works in support of our Liberty Software-Defined Instrument products and solutions (Liberty Product Line... ...knowledge of function and regularly uses systems and equipment at an intermediate level. Requires specialized knowledge of moderately complex...Work at officeRemote workMonday to Friday
$90k - $110k
...business results. Your Role at impact.com : As an Intermediate Full Stack Software Engineer at impact.com, you will create and support... ...Do: Build & Maintain Reporting Software : Design and develop robust, interactive data visualization components and presentation...Work at officeHome officeFlexible hours- ...programs, and deploys advanced hardware and software solutions that enable military operators... ...CRFS equipment. Technical Reports: Develop test plans and summary project reports... ...Networking Knowledge: Basic to intermediate networking skills (TCP/IP, subnets, VLANs...Work at officeRemote workRelocationFlexible hours
$128.21k - $156.76k
...What You’ll Do ~Collaborate with engineers, designers, and product managers to build functional, beautiful user interfaces. ~Develop, enhance, and maintain responsive web applications using Ruby on Rails, Turbo, Stimulus, and JavaScript. ~Contribute to and evolve...Full timeRemote workFlexible hours$180k - $250k
...contributing to their design and development from end to end. As a Software Engineer on the micro Platforms Core team, you will play a... ...driven infrastructure at scale. Key Responsibilities Design and develop end-to-end fullstack systems that power critical internal...Remote jobFull timeInternship- Role Description We're looking for an exceptional software engineer with a passion for building great products. You'll get exposure to... ...patterns and trade-offs. ~English level - at least Upper-intermediate and higher. Requirements ~Product-minded and user-obsessed...Full timeRemote workWorldwideFlexible hours
$167.63k
...solutions within customers' design workflows. Develop competence as a subject matter expert... ...services, conduct introductory and/or intermediate training classes MINIMUM... ...Extractor or other commercial simulation software involving real world, industry level electromagnetics...Work experience placementWork at officeRemote workHome office- ...delivering timely root-cause analysis and software issue resolution. Maintains high levels... ...systems, email, and phone. Builds, develops, and sustains strong customer... ...degree or equivalent relevant experience Intermediate experience in technical support, system...Live inWork at officeRemote workWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Intermediate Software Developer. Be the first to apply!
- ngo software engineer Remote
- software developer Remote
- software developer internship no experience Remote
- software developer apprenticeship Remote
- junior software developer Remote
- part time software developer remote Remote
- financial software developer Remote
- senior software engineer ruby on rails Remote
- software engineer amazon Remote
- senior software design engineer Remote


















