Work In Tech

Find your next role at Canada's fastest-growing tech companies

Software Engineer

CoolIT Systems

CoolIT Systems

Software Engineering
Calgary, AB, Canada
Posted on Friday, June 28, 2024
About Coolit Systems Inc.

Founded in Calgary, Alberta in 2001, CoolIT Systems is the leading Direct Liquid Cooling technology provider for data centers, supercomputers, and desktop computers. We design and manufacture solutions used by the largest tech companies globally.

Recognized as one of “The Americas’ Fastest Growing Companies 2023” by Financial Times and honored with the Deloitte Fast 50 Clean Technology award in 2022, as well as the Deloitte Fast 500 distinction in both 2021 and 2022, CoolIT's rapid growth is capturing global attention.

As demand for generative AI, high performance computing and cloud solutions rapidly expands, there has never been a more exciting time to join our team.

Role

WHAT YOU’LL DO:

We are seeking a high performing Software Engineer to join our Engineering team. We are looking for an individual who is passionate about problem solving, takes ownership of their work, is a team player, feels intrigued by the prospect of contributing to the future of scalable computer cooling solutions, and is keen on playing a significant role in product development for next generation cooling products. This role will report to Control Systems & Software Engineering Manager, the PLC Programmer. The primary responsibility of this role is to work with the Engineering, Program, and Product Management teams to develop, produce, and test Direct Liquid Cooling products for computer desktop and Enterprise / OEM customers using the best engineering practices to solve problems along the way.

Responsibilities

  • Design and develop embedded software for next generation liquid cooling products from concept to production
  • Propose and implement best practices to optimize the overall software development lifecycle
  • Implement, debug, and optimize low-level software components, drivers, and communication protocols
  • Actively identify, prioritize, and address software technical debt to improve code quality and maintainability
  • Document software design, implementation details, testing procedures, release history and user guides
  • Collaborate with cross-functional teams to define product & project requirements and to integrate software & hardware components
  • Implement and enhance local and remote user interfaces
  • Design, implement, and maintain automated test suites and continuous integration
  • Develop and review plans to test and verify the operation of new components and systems
  • Conduct thorough lab testing and debugging of systems to ensure reliability and performance
  • Engage in presentations with customers
  • Follow CoolIT ISO 9001:2015 quality procedures

Who You Are

Basic Qualifications:

  • Bachelors’ degree in Software Engineering or related field
  • 5+ years software development or engineering experience in a professional setting
  • Software architecture experience
  • Embedded Linux development experience
  • Strong proficiency in programming languages such as C and C++.
  • Exposure or familiarity with one or more scripting languages (Bash, Python)
  • Experience working with Microcontrollers such as the STM32 series
  • Familiarity with network-based communication protocols such as SNMP and REST
  • Strong focus on product quality
  • Strong desire to work in a fast-paced technology company focused on increasing speed-to-market & production efficiency
  • Thrives working as part of a team and is able to work independently when needed

Preferred Qualifications

  • Knowledge of cooling strategies used in the data center industry; both air and liquid
  • Familiarity with MODBUS, RS-485, and control systems

Skills

  • Excellent written and oral communication skills
  • Ability to prepare and define system architecture and plan implementation
  • Ability to prioritize workloads and utilize planning & time management skills to adhere to deadlines
  • Ability to work with clients in meetings and respond well to questions

WHY COOLIT?

We strive to be an employer of choice and as such we believe in rewarding our employees with career and development opportunities that will maintain and strengthen our culture while aligning to our vision and values.

Benefits

We are a company that is full of vibrant, innovative people who love what we do. Our comprehensive benefits package includes:

  • Vacation and flex days, and paid company-wide shutdown during the holiday season.
  • Comprehensive benefits including Dental, Drugs, Optical, Paramedical and Health Spending. These costs are covered by CoolIT and are enacted from your first day.
  • Dress for your day – in a casual yet professional environment.
  • Retention rewards like “The Big Coffee Break” that reward tenure with additional vacation time and a monetary bonus.
  • Employee ownership program.

We thank every candidate in advance, however, only those selected for an interview will be contacted.

Successful candidates for this position will be required to undergo background checks including criminal records check and education.