N

NOV

Global oilfield equipment and services provider

Software Developer/Engineer - Digital Completion Solutions

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeEdmonton, AB, CanadaNo salary listed

About the Job

Requirements

  • A diploma or degree in computer engineering, computer science, software engineering, electrical engineering, or a related discipline, or equivalent relevant experience, is required.
  • At least five years of embedded software or firmware development experience is required.
  • Strong C and C++ skills on microcontroller or resource-constrained platforms are required.
  • Experience with embedded communications such as Controller Area Network bus, Modbus, Transmission Control Protocol/Internet Protocol, serial communications, Message Queuing Telemetry Transport, Open Platform Communications Unified Architecture, or Transport Layer Security is required.
  • Experience with real-time systems, device drivers, sensor integration, touchscreen interfaces, industrial controls, or safety-related applications is required.
  • Familiarity with embedded interfaces such as General-Purpose Input/Output, Universal Asynchronous Receiver-Transmitter, Inter-Integrated Circuit, Serial Peripheral Interface, and Pulse-Width Modulation is required.
  • Experience with debugging, logging, automated testing, Git-based workflows, and maintaining legacy embedded applications is required.
  • The candidate must be able to work safely in industrial environments and travel when required.
  • Candidates hired under an Engineer classification must be eligible for registration with the Association of Professional Engineers and Geoscientists of Alberta.

Responsibilities

  • Design, develop, test, and maintain embedded software and firmware for the LMI5 and related Cranesmart and Rigsmart products.
  • Develop application logic, communication interfaces, diagnostics, touchscreen functionality, and integration with wireless and wired sensors.
  • Maintain and modernize existing software while improving performance, reliability, security, maintainability, and fault handling.
  • Troubleshoot complex software, timing, sensor-data, wireless, networking, and communication issues.
  • Develop and support device configuration, logging, diagnostics, provisioning, and over-the-air or offline software updates.
  • Create technical documentation and automated or manual tests, and participate in code reviews, root-cause investigations, and product releases.
  • Collaborate with product, engineering, manufacturing, service, and customer-facing teams.
  • Mentor less-experienced developers as appropriate.
  • Travel occasionally to customer locations for field testing, troubleshooting, and first-article installations.

Desired Qualifications

  • A Professional Engineer designation is an asset but is not mandatory.

About the Company

NOV

Global oilfield equipment and services provider

NOV Inc. provides equipment, technology, and services for the upstream oil and gas industry, designing, manufacturing, and selling drilling and production systems along with oilfield services and supply-chain solutions. Its offerings span complete drilling and production solutions and composite piping through Fiber Glass Systems to support safe, efficient operations and energy-transition projects. With a presence in over 500 locations on six continents, NOV differentiates itself by delivering integrated fabrication, equipment, services, and supply-chain capabilities across regions and markets, including renewables and industrial sectors. Its goal is to help operators run safer, more efficient, and more reliable upstream projects while expanding into energy-transition and other industrial markets.

Company size
10,001+
Company stage
IPO
Headquarters
Houston, TX
Founded
1841

Recently Posted Jobs

Explore more opportunities at NOV

See more jobs