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. 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 our Edge data acquisition and sophisticated control systems, utilizing state-of-the-art Industrial Internet of Things (IIoT) and cloud technologies to deliver exceptional solutions.

Key Responsibilities:

  • Augment and expand our IoT software platform
  • Collaborate with operational teams to enhance and scale the product
  • Maintain and optimize hardware interfaces utilizing protocols such as Modbus, MQTT, and PLCs
  • Integrate with AWS cloud services
  • Implement best practices for security and protection concerning edge device and cloud communications
  • Ensure software-generated alerts are actionable and prompt
  • Diagnose and provide timely resolutions for production challenges, responding to critical alerts
  • Contribute to the design of system architecture
  • Engage in code reviews and team technical discussions, challenging concepts and proposing solutions
  • Participate in agile meetings, discussing and presenting completed work while providing constructive feedback to enhance team performance
  • Advance our evolving 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 developing 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 containerization technologies (Docker)
  • Understanding of messaging protocols like MQTT
  • Experience with service-oriented or microservice architectures
  • Knowledge of build automation, continuous integration, and continuous delivery processes
  • Experience with SQL databases
  • Familiarity with AWS services
  • A minimum of 3 years of software development experience within development teams
  • Experience with complex and diverse technical projects is advantageous
  • Knowledge of P&ID in the Oil & Gas sector is a plus

If you are a dedicated Software Engineer eager to work on innovative projects utilizing cutting-edge technologies, we encourage you to consider this opportunity. We appreciate all applications; however, only candidates 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 coverage

Work Schedule:

  • Monday to Friday
  • Weekends as required

Education Requirements:

  • AEC / DEP or Skilled Trade Certificate (preferred)

Work Location: In-person



  • 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. 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...


  • 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...