Careers - STRATACACHE, A Family of Companies

Position:  Linux System Engineer
Location:  Montreal, QC
Job Id:  232
# of Openings:  1

About STRATACACHE

STRATACACHE provides scalable customer experiences, empowering retailers to learn deeply about their customers’ shopping preferences and behaviors, allowing for personalized shopper interaction. Our solutions deliver consumer activation at the point-of-decision, generating new sales opportunities and enhanced retail profitability. With 2 million+ software activations globally, we power the biggest digital networks for the world’s largest brands. Across the STRATACACHE family of complementary digital media/ad tech solution companies, we have the technology, expertise and track record to bring retail innovation that delivers results.

Learn more about the STRATACACHE family at www.stratacache.com, on Twitter @STRATACACHE or on Facebook.


Linux System Engineer 

This incumbent is proposed to Linux experts/system administrators with shell/Perl scripting abilities who like to work on a variety of hardware for  embedded devices, with different architectures(x86, arm, arm64) and  platforms (GNU/Linux, Android).

In our Engineering department, Software Engineers implement the next technology innovations to our products, both on the Digital Media application and management side, and on the Digital Media Player side. Our team relies on the high level of technical depth of its engineers, and promotes autonomy, creativity and communication as team's assets.

On the embedded sides, our team creates custom system images, based on Ubuntu, with custom kernels and uboot loaders. A lot of automation scripts, mainly Shell based, are used for the management of those systems. All our softwares are also managed using packaging systems (DPKG for the Linux
devices, OPKG for the Android ones).


Core Responsibilities
  • Work, at the system and integration level, in the development of our set-top-box devices (Embedded, Linux, Android, and Windows). Our Media Players are mainly Linux/Ubuntu targeted, but if you have Microsoft Windows skills, there are plenty of Windows devices as well in the field.
  • Help maintain existing devices, create new packages and images, continuously enhance all the devices while keeping a coherence between them, maintain/create new upgrade/administration scripts
  • RPM packaging and scripting is also part of the work to help, not on the embedded part this time, our server application: it is on Linux/RHEL, and it has to be maintained.
  • Work primarily with our Media Player and QA teams and collaborate with Support and Field engineering teams to help in assuring the best satisfaction of our customers. For the server packaging part, you will work with the development and QA teams.


Basic Qualifications
  • BS in Computer Science or equivalent
  • English is mandatory for this position. French is most appreciated.
  • Significant experience in Linux system and network administration.
  • Significant knowledge of scripting languages (esp. Shell, Perl a plus).
  • Good knowledge of packaging systems (esp. RPM, DPKG).
  • Knowledge of build systems, (Java, C/C++ applications).
  • Knowledge of C programming (when system/kernel patches may be necessary).
  • Knowledge in Linux network administration.

Remote Work Capability? Partial
Travel Requirements? None


We are an equal-opportunity employer and diversity is valued at our company. We do not discriminate on the basis of age, race, ethnicity, religion, gender, sexual orientation, or disability status. All of your information will be kept confidential according to EEO guidelines.

Apply for this Position
Go back to the job list