Senior Software Developer
We are a "Fastest 50" company seeking a Senior Software Developer to keep pace with expanding sales and product development.
  • REMOTE
  • Edmonton, Alberta
  • $100,000 - $150,000
Easy Apply Now

A bit about us:

We are a leader in control systems for a variety of equipment in the oil and gas industry. Using a combination of hardware and software controls, Our unique, easy-to-use control interfaces are in high demand. By building on a core framework of control and HMI software, we are rapidly deploying an
increasing number of control applications to an expanding market. These control systems gather and sendtheir data to the our cloud for storage, display, and intelligent analytics to help customers get the most from their equipment.

Why join us?

What’s in it for you?
  • Great potential for personal growth
  • An entrepreneurial environment, open to new ideas and expanding technologies
  • An industry leading software platform with leading edge technologies
  • Interesting, complex control problems to solve
  • A commitment to fun (are you the next foosball champion?)
  • An excellent remuneration package
  • A dynamic leadership team, fostering success

Job Details

Day-to-Day Responsibilities Include:
  • Build industrial control software with cutting-edge technology in real-time embedded systems, web
applications, windows applications, and mobile apps.
  • Work in a highly team-oriented environment using an Agile SCRUM software development model
  • Understand our customer’s environment and industry to design software that they will love using
  • Research and prototyping new technologies for application in our control systems
  • Mentor team members in coding best practices, code design patterns, and new technologies
  • Oversee the architecture and design of the control platform and its services
  • Work with hardware engineers to mesh hardware and software into an exception control experience
  • Develop a service-oriented platform with reusable control modules to accelerate future project development
  • Make tactical updates to company software products with guidance and coaching as a member of the
software development team
  • Occasional visits to customers to install or fix products
  • Design, develop and test system interfaces utilizing various computer languages
  • Work with customers and/or operators for requirements gathering including operational and functional
details
  • Deliver user-centered, clean, simple, responsive, and intuitive interfaces with optimized code
  • Manage time while juggling multiple projects and working within tight deadlines; provide sound time
estimates to major stakeholders
Desired Skills & Qualifications:
  • Bachelor’s degree or diploma program in Computer Engineering, Computer Science, or related field
  • Skilled in programming using C# and C++ in both Windows and Unix environments
  • Experience with Agile SCRUM software methodology
  • Knowledge of interface security including SCP, SFTP, FTP, SSL
  • Worked with SQL, XML, Crystal Reports
  • Excellent communication skills, both written and verbal, with the ability to relate effectively with all
disciplines at all levels of the company
  • Motivated self-starter who can manage their time effectively
  • Personal growth potential that can keep pace with the expanding needs of the company and the business
  • Have a good understanding of real world electrical sensors and hardware (transducers, A/D input devices,
analog outputs, etc.) or a keen interest in learning about them
  • Experience or knowledge of Real Time Operating Systems (RTOS) and low level protocols (CAN bus,
Modbus)
Easy Apply Now
Easy Apply Now
Job Details
Managed by Jobot Pro
Location
REMOTE
Job Type
Permanent
Compensation
$100,000 - $150,000