Software Engineer

Calgary, AB, CA, Canada

Job Description

Software Engineer - R&D Office


Calgary, AB

About Us:


Total Directional Services is at the forefront of

directional drilling technology,

delivering innovative solutions that optimize performance in the oil and gas industry. Our R&D office in Calgary, AB, is seeking a Software Engineer to help drive the development of advanced

MWD (Measurement While Drilling) software solutions

. This role is ideal for a

self-motivated and innovative engineer

with a passion for developing

high-performance software

for downhole applications.

Position Summary:


As a

Software Engineer

, you will be responsible for

designing, developing, and maintaining software solutions

for

MWD tools

and related systems. Your work will focus on

embedded systems, real-time data processing, and software interfaces

that enhance the efficiency and reliability of downhole operations. You will collaborate closely with

electrical, mechanical, and field engineers

to develop software that integrates seamlessly with hardware and telemetry systems.

Key Responsibilities:



Develop embedded software

for

MWD systems

using

C/C++

and real-time operating systems (RTOS). Design and implement

firmware

for microcontrollers and

low-power embedded systems

. Work on r

eal-time data acquisition, processing, and communication protocols

. Implement

telemetry and signal processing algorithms

for downhole applications. Develop

PC-based software for data visualization, diagnostics, and remote control

. Collaborate with

electrical and mechanical teams

to integrate software with hardware components. Optimize

code performance, memory management, and power efficiency

for embedded systems. Conduct

software testing, debugging, and troubleshooting

to ensure reliability in extreme environments. Develop and maintain

technical documentation

, including software architecture, design specifications, and user manuals. Work with

field engineers

to gather requirements and improve

user experience

.

Preferred Qualifications & Experience:



Degree in Software Engineering, Computer Science, or a related field.

5+ years of experience

in

embedded software development

. Strong proficiency in

C/C++

for embedded systems. Experience with

real-time operating systems (RTOS)

and

multithreading

. Knowledge of

digital signal processing (DSP)

and telemetry systems. Experience working with

microcontrollers (ARM Cortex, dsPIC, etc.)

. Familiarity with

communication protocols

(UART, SPI, I2C, CAN, Modbus, etc.). Experience with

data acquisition and visualization software

. Proficiency in

Python, C#, or Java

for developing desktop applications. Experience with

oilfield downhole tools, MWD/LWD, or telemetry systems

is an asset. Strong

debugging and troubleshooting skills

with embedded software. Proficient in

Microsoft Office

for documentation and reporting.

Desired Attributes:



Innovative and problem-solving mindset

with a passion for technology.

Self-motivated and able to work independently

while

collaborating

with

cross-functional teams

. Strong

attention to detail

and ability to produce

high-quality software

. Excellent c

ommunication skills in English (written and spoken)

.

Why Join Us?



Work on

cutting-edge software solutions

for the oil and gas industry. Join a highly skilled and

collaborative R&D team

. Competitive salary and

career growth opportunities

.
If you are a

Software Engineer

looking for an exciting opportunity to develop

high-performance software for downhole MWD tools

, we encourage you to apply and be part of

Total Directional's

innovation team.

Job Type: Full-time

Pay: $120,000.00-$170,000.00 per year

Benefits:

Dental care Paid time off Vision care
Schedule:

8 hour shift Monday to Friday
Ability to commute/relocate:

Calgary, AB T3Z 2A7: reliably commute or plan to relocate before starting work (preferred)
Education:

Bachelor's Degree (preferred)
Experience:

Software Engineering: 5 years (preferred) Embedded Software Development: 5 years (preferred) C++: 5 years (preferred)
Language:

English (preferred)
Licence/Certification:

Driving Licence (preferred) Certified Engineering Technologist (required)
Location:

Calgary, AB T3Z 2A7 (preferred)
Willingness to travel:

25% (preferred)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2390443
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Calgary, AB, CA, Canada
  • Education
    Not mentioned