Embedded Systems Software Engineer

3 weeks ago


Calgary, Alberta, Canada Outlaw Automation Inc. Full time

Position Overview
Outlaw Automation Inc. is seeking a skilled Software Developer to enhance our Code Development and Network teams. This role involves advancing our embedded and online data collection systems, as well as troubleshooting and refining existing networked solutions. You will leverage your expertise in Edge data acquisition and sophisticated control systems, integrating our ICSCADA product for clients in the Oil & Gas sector while utilizing state-of-the-art Industrial Internet of Things (IIoT) and cloud technologies to deliver exceptional solutions.

Key Responsibilities:

  • Develop and enhance our IoT software platform
  • Collaborate with operational teams to scale and improve the product
  • Maintain and optimize hardware interfaces utilizing protocols such as Modbus, MQTT, and PLCs
  • Integrate with AWS cloud services
  • Implement security best practices for edge device and cloud communications
  • Ensure software-generated alerts are actionable and prompt
  • Troubleshoot production issues and respond to critical alerts in a timely manner
  • Contribute to the design of system architecture
  • Engage in code reviews and technical discussions, presenting solutions and challenging ideas
  • Participate in agile meetings, discussing work accomplished and providing constructive feedback to enhance team performance
  • Contribute to the development environment through research and experimentation with new technologies

Required Skills:

  • Proficient in Python programming
  • Experience with hardware, including Analog Sensors, RTUs, and PLCs
  • Background in building control systems or edge devices
  • Strong skills in algorithm design and data structure utilization
  • Familiarity with Test Driven Development methodologies
  • Proficient with version control systems such as Git
  • Experience with Linux operating systems (Debian preferred)
  • Knowledge of RESTful APIs
  • Familiarity with container technologies, particularly Docker
  • Understanding of messaging protocols like MQTT
  • Experience with service-oriented or microservice architectures
  • Knowledge of build automation, continuous integration, and continuous delivery practices
  • Experience with SQL databases
  • Familiarity with AWS services
  • Minimum of 3 years of software development experience within development teams
  • Experience on complex and diverse technical projects is advantageous
  • Knowledge of P&ID in the Oil & Gas industry is a plus

If you are a dedicated Software Engineer eager to work on innovative projects with cutting-edge technologies, we welcome your application. We appreciate all applicants; however, only those selected for interviews will be contacted.

Job Type: Full-time

Compensation: $53,963.47-$119,918.98 annually

Benefits:

  • Casual dress code
  • Dental coverage
  • Extended health benefits
  • Vision care options

Work Schedule:

  • Monday to Friday
  • Weekends as required

Education Requirements:

  • AEC / DEP or Skilled Trade Certificate preferred


  • Calgary, Alberta, Canada S I Systems Full time

    Position Overview: We are looking for a Lead Embedded Systems Engineer with extensive experience in C/C++ programming, particularly in the context of ARM microcontrollers and various serial communication protocols.Job Type: ContractAbout the Role: As a Lead Embedded Systems Engineer, you will play a crucial role in developing embedded solutions for our...


  • Calgary, Alberta, Canada CoolIT Systems Full time

    About CoolIT SystemsCoolIT Systems is a leading provider of Direct Liquid Cooling technology for data centers, supercomputers, and desktop computers. Our company designs and manufactures innovative solutions used by top tech companies globally.We are recognized for our rapid growth and have received prestigious awards, including the Deloitte Fast 50 Clean...


  • Calgary, Alberta, Canada CoolIT Systems Full time

    About CoolIT SystemsCoolIT Systems is a leading provider of Direct Liquid Cooling technology for data centers, supercomputers, and desktop computers. Our company designs and manufactures innovative solutions used by top tech companies globally.We are recognized for our rapid growth and have received prestigious awards, including the Deloitte Fast 50 Clean...


  • Calgary, Alberta, Canada Westport Fuel Systems Inc Full time

    Job SummaryWestport Fuel Systems Inc. is seeking a skilled Mechatronics Engineer to join our team in Calgary, Alberta. As a key member of our engineering team, you will be responsible for developing tools and software that support the use and manufacture of automotive engine control systems in the natural gas vehicles marketplace.Key ResponsibilitiesCreate...


  • Calgary, Alberta, Canada Westport Fuel Systems Inc Full time

    Job SummaryWestport Fuel Systems Inc. is seeking a skilled Mechatronics Engineer to join our team in Calgary, Alberta. As a key member of our engineering team, you will be responsible for developing tools and software that support the use and manufacture of automotive engine control systems in the natural gas vehicles marketplace.Key ResponsibilitiesCreate...


  • Calgary, Alberta, Canada CoolIT Systems Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Engineering team at CoolIT Systems. As a key member of our team, you will be responsible for designing and developing embedded software for next generation liquid cooling products.Key ResponsibilitiesDesign and develop software for next generation liquid cooling products from concept...


  • Calgary, Alberta, Canada CoolIT Systems Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Engineering team at CoolIT Systems. As a key member of our team, you will be responsible for designing and developing embedded software for next generation liquid cooling products.Key ResponsibilitiesDesign and develop software for next generation liquid cooling products from concept...


  • Calgary, Alberta, Canada Outlaw Automation Inc. Full time

    Position OverviewOutlaw Automation Inc. is seeking a skilled Software Developer to enhance our Code Development and Network teams. The successful candidate will engage in the advancement of our embedded and online data collection systems, while also troubleshooting and refining existing networked solutions. You will leverage your expertise to contribute to...


  • Calgary, Alberta, Canada Nureva Full time

    About the RoleWe are seeking a highly skilled Firmware Software Engineer to join our development team at Nureva. As a key member of our team, you will play a critical role in expanding our evolving audio product line.The ideal candidate will have a strong background in embedded systems and firmware development, with a proven track record of designing and...


  • Calgary, Alberta, Canada Nureva Full time

    About the RoleWe are seeking a highly skilled Firmware Software Engineer to join our development team at Nureva. As a key member of our team, you will play a critical role in expanding our evolving audio product line.The ideal candidate will have a strong background in embedded systems and firmware development, with a proven track record of designing and...


  • Calgary, Alberta, Canada CoolIT Systems Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Engineering team at CoolIT Systems. As a key member of our team, you will be responsible for designing and developing embedded software for next-generation liquid cooling products.Key ResponsibilitiesDesign and develop software for next-generation liquid cooling products from concept...


  • Calgary, Alberta, Canada CoolIT Systems Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Engineering team at CoolIT Systems. As a key member of our team, you will be responsible for designing and developing embedded software for next-generation liquid cooling products.Key ResponsibilitiesDesign and develop software for next-generation liquid cooling products from concept...


  • Calgary, Alberta, Canada Outlaw Automation Inc. Full time

    Position OverviewOutlaw Automation Inc. is seeking a skilled Software Developer to enhance our embedded and online data collection systems. This role involves advancing our existing networked solutions and integrating our ICSCADA product for clients in the Oil & Gas sector. You will leverage your expertise in Edge data acquisition and advanced control...


  • Calgary, Alberta, Canada Sensia Full time

    Job Overview About Sensia Sensia represents the integration of sensing, intelligence, and action. It combines the innovative process automation, real-time control, and IoT capabilities of Rockwell Automation with the exceptional measurement, instrumentation, software, and analytics expertise of Schlumberger. With a robust foundation in oil and gas domain...


  • Calgary, Alberta, Canada Sensia Full time

    Position Overview About Sensia Sensia represents the convergence of sensing, intelligence, and action. It combines the pioneering process automation, real-time control, and IoT technologies of Rockwell Automation with the exceptional measurement and instrumentation, software, and analytics capabilities of Schlumberger. Our strength is further enhanced by the...


  • Calgary, Alberta, Canada CoolIT Systems Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Engineering team at CoolIT Systems.Key ResponsibilitiesDesign and develop embedded software for next generation liquid cooling products from concept to productionPropose and implement best practices to optimize the overall software development lifecycleImplement, debug, and optimize...


  • Calgary, Alberta, Canada CoolIT Systems Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Engineering team at CoolIT Systems.Key ResponsibilitiesDesign and develop embedded software for next generation liquid cooling products from concept to productionPropose and implement best practices to optimize the overall software development lifecycleImplement, debug, and optimize...


  • Calgary, Alberta, Canada Sensia Full time

    Position Overview About Sensia Sensia integrates cutting-edge sensing, intelligence, and operational capabilities. It combines the innovative process automation and real-time control technologies of Rockwell Automation with the unparalleled measurement, instrumentation, software, and analytics expertise of Schlumberger. With deep-rooted knowledge in the oil...


  • Calgary, Alberta, Canada General Dynamics Mission Systems - Canada Full time

    Unlock Your Potential as a Software Engineer InternAt General Dynamics Mission Systems-Canada, we offer a unique opportunity for students to gain hands-on experience in software engineering. Our co-op positions allow you to work on real-world projects, collaborating with experienced professionals who are passionate about developing innovative solutions.Key...


  • Calgary, Alberta, Canada General Dynamics Mission Systems - Canada Full time

    Unlock Your Potential as a Software Engineer InternAt General Dynamics Mission Systems-Canada, we offer a unique opportunity for students to gain hands-on experience in software engineering. Our co-op positions allow you to work on real-world projects, collaborating with experienced professionals who are passionate about developing innovative solutions.Key...