Senior Engineer – Embedded Linux Systems

Posted 7 Days Ago
Be an Early Applicant
Calgary, AB
7+ Years Experience
Internet of Things • Other • Software • Analytics • Energy
The Role
Seeking a Senior Engineer with 8 years of experience in embedded ARM and Intel-based Linux device development. Responsibilities include designing and developing embedded applications, integrating kernel modifications and device drivers, implementing containerization solutions, and collaborating with cross-functional teams.
Summary Generated by Built In

Job Description

About the job

Sensia is the unification of sensing, intelligence and action. Sensia brings together the best of the best: the pioneering process automation, real-time control and IoT technologies of Rockwell Automation, combined with the unmatched measurement and instrumentation, software and analytics capabilities of Schlumberger.

Sensia is further strengthened by the oil and gas domain expertise and artificial lift experience shared by Rockwell Automation and Schlumberger.

The result is Sensia—the leading automation specialist in oil & gas production, transportation and processing with a team of 1,000+ experts serving customers globally.


Job Description

This role will be site based at Alberta Canada.

We are seeking a highly skilled Senior Engineer to join our team and contribute to the development of embedded ARM and Intel-based Linux devices and containerized applications that run on them. The ideal candidate will have extensive experience in embedded Linux development, writing performant embedded applications  in programming languages such as C++ and C# and configuring and leveraging containerization technologies. 

 

Roles and Responsibilities: 

  • Design, develop, and maintain efficient, highly-reliable software for embedded Linux devices operating in unattended environments. 

  • Configure and customize bootloaders, such as U-boot, for specific hardware platforms. 

  • Integrate kernel modifications and device drivers. 

  • Design and develop embedded applications that use and interact with industrial protocols such as Modbus, OPC-UA, and SparkplugB 

  • Design and develop applications that will leverage IOT protocols such as ZMQ, MQTT and securely communicate with message brokers like RabbitMQ and Azure IOT Hub 

  • Develop multi-target software build pipelines that can leverage automated tests, static code analysis, security scanning and artifact signing. 

  • Training and transferring knowledge to other functions within the organization as required: applications, sustaining, and production. 

  • Implement containerization solutions for application deployment and management. 

  • Troubleshoot and debug complex functional and performance issues across the entire system stack. 

  • Perform design and code reviews and implement or advise on recommend improvements. 

  • Collaborate with cross-functional teams to define system requirements and architecture. 

  • Work with AI researchers and ML developers to bring research algorithms to commercial readiness 

  • Execute projects within defined scope, budget, and timelines. 

  • Evaluate technical specification for correctness and completeness. 

  • Prepare reports on project status, issues, and risks for management. 

  • Ensure compliance with company policies and procedures. 

 

Qualifications and Education Requirements: 

 

A minimum BS degree in computer science, computer engineering, or electrical engineering, and minimum 8 years of experience. Less experience may be considered for candidates who can demonstrate exemplary experience with embedded Linux systems and application development. 

 

Key Competencies 

  • Strong expertise in C++ development and experience or strong interest in learning C# 

  • In-depth knowledge of the Linux kernel, kernel modules, and device drivers 

  • Familiarity with Yocto, bootloaders, secure boot, and bootloader configuration 

  • Knowledge of containerization technologies, such as Docker and best practices for embedded devices 

  • Strong intuition for and appreciation of the importance of determinism, reliability, and resource utilization for embedded applications working with high-horsepower machinery 

  • Experience with writing multi-target applications that are compiled both ARM64 and x86-64 targets. 

  • Proficiency in debugging tools and techniques for embedded systems 

  • Initiative-taking and self-sufficient – able to take a high-level objective and create their own plan to execute the tasks on time. 

  • Excellent problem-solving and analytical skills 

  • Effective communication and collaboration abilities with a globally distributed team  

  • Strongly motivated to self-test and validate their own code in realistic environments 

 

Preferred Skills: 

  • Knowledge of Oil & Gas Industry products and services. 

  • An interest and aptitude for understanding the fundamental physicals and mechanics of electromechanical machines and how the software works within the overall system 

  • Proficient in Embedded System programming: C / C++ 

  • Knowledge of communication protocols including MQTT, Modbus, DNP3, OPC 

  • Experience with CI/CD pipelines (e.g. Bitbucket pipelines or Azure Devops) 

  • Embedded Linux System Development 

  • Linux system configuration, shell scripting 

  • Embedded System security 

  • Source control (GIT) 

Additional areas of expertise that are assets: 

  • Jira, Confluence, BitBucket 

  • Agile Software Development 

  • Internet of Things 

  • Edge Computing 

  • JavaScript/Go/Rust/Python 

Top Skills

C#
C++
The Company
HQ: Houston, TX
1,001 Employees
On-site Workplace
Year Founded: 2019

What We Do

Sensia represents the unification of sensing, intelligence and action.

We bring together the best of the best: the pioneering process automation, real-time control and IoT technologies of Rockwell Automation, combined with the unmatched measurement and instrument, software and analytics capabilities of Schlumberger.

Sensia is further strengthened by the oil and gas domain expertise and artificial lift experience shared by Rockwell Automation and Schlumberger.

The result is Sensia - the leading automation specialist in oil and gas production, transportation and processing with a team of more than 1,000 experts serving customers globally in more than 80 countries.

As the first fully-integrated oilfield automation solutions provider, Sensia makes the production, transportation and processing of oil and gas simpler, safer, more secure, more productive and better understood from end to end.

Now every oil and gas company can experience the advantages of industrial-scale digitalization and seamless automation, enabling each asset to operate more productively and more profitably.

Jobs at Similar Companies

SharkNinja Logo SharkNinja

Environmental Manager

Beauty • Robotics • Design • Appliances • Manufacturing
Easy Apply
London, Greater London, England, GBR
3600 Employees

SharkNinja Logo SharkNinja

Senior Marketing Communications Insight Manager

Beauty • Robotics • Design • Appliances • Manufacturing
Easy Apply
London, Greater London, England, GBR
3600 Employees

SharkNinja Logo SharkNinja

eCommerce IT Operations Coordinator

Beauty • Robotics • Design • Appliances • Manufacturing
Easy Apply
London, Greater London, England, GBR
3600 Employees

Verkada Inc Logo Verkada Inc

Enterprise Development Representative - DACH

Cloud • Hardware • Security • Software
London, Greater London, England, GBR
2000 Employees

Similar Companies Hiring

3Play Media Thumbnail
Software • Social Impact • Professional Services • Information Technology • Artificial Intelligence
Boston, MA
245 Employees
Getty Images Thumbnail
Software • News + Entertainment • Natural Language Processing • Machine Learning • Generative AI • Digital Media • Computer Vision
Seattle, WA
1700 Employees
Citadel Thumbnail
Software • Information Technology • Financial Services • Big Data Analytics
Miami, FL
4000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account