NOV Inc.

Software Developer/Engineer - Digital Completion Solutions

NOV Inc.
Apply
18 days ago
Edmonton, CanadaSenior

Responsibilities

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

Requirements

  • Diploma or degree in computer engineering, computer science, software engineering, electrical engineering, or a related discipline, or equivalent relevant experience.
  • Five or more years of embedded software or firmware development experience.
  • Strong C and C++ skills on microcontroller or resource-constrained platforms.
  • Experience with embedded communications such as CAN bus, Modbus, TCP/IP, serial, MQTT, OPC UA, or TLS.
  • Experience with real-time systems, device drivers, sensor integration, touchscreen interfaces, industrial controls, or safety-related applications.
  • Familiarity with GPIO, UART, I²C, SPI, and PWM.
  • Experience with debugging, logging, automated testing, Git-based workflows, and maintaining legacy embedded applications.
  • Strong problem-solving, communication, organizational, and cross-functional collaboration skills.
  • Ability to work safely in industrial environments and travel when required.
  • Candidates hired under an Engineer classification must be eligible for registration with APEGA; a P.Eng. designation is an asset but not mandatory.

Benefits

  • Competitive pay and excellent benefits.
  • Employer retirement plan contributions.
  • Health Spending account and employer-paid premiums.
  • On-the-job training and potential for advancement.
  • Educational Assistance Program.
  • Occasional customer-site travel and work in industrial environments are part of the role.

Tech Stack

Categories

NOV Inc.

About NOV Inc.

10,000+ employees
Contact me