2 months 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.
About NOV Inc.
NOV Inc. is a Houston-based public company (NYSE: NOV) that designs and manufactures equipment, software, and services for oil and gas drilling, completion, production, and industrial lifting and handling. It sells capital equipment, consumables, and aftermarket services to drilling contractors, operators, and service companies worldwide, including automation and control systems used across rigs and production facilities. Formerly known as National Oilwell Varco, the company operates globally with roots in the industry dating back to the 19th century.
