Litmus IO Logo

Litmus IO

Senior Software Engineer - Golang/C++

Posted 25 Days Ago
Be an Early Applicant
In-Office
Toronto, ON, CAN
Senior level
In-Office
Toronto, ON, CAN
Senior level
Design and implement high-performance, scalable message-driven applications for Linux edge systems. Participate in planning and design, write testable reliable code, work with messaging protocols, REST/gRPC APIs, and optimize for performance. Collaborate on system-level features and optionally support industrial protocols, virtualization, and system packaging.
The summary above was generated by AI
Company Description

Want to join a fast-growing IIoT company that is transforming an entire industry? Looking for an incredible technology career opportunity that allows you to help the best companies in the world realize the power of Industry 4.0? Want to join a remarkable team of talented and proven solution experts with great leaders who know how to win?

We are Litmus Automation, the purpose-built industrial edge computing company. Born in the heart of Silicon Valley in San Jose, California, our products provide the real-time data industrial companies need to maximize the performance of critical operations.

We are in good company with Fortune 500 customers, partners and investors. We are an award-winning and innovative brand recognized by:

  • Gartner 2020 & 2019 Magic Quadrant for Industrial IoT Platforms
  • MachNation: 2021, 2020, 2019 and 2018 1st Place IoT Edge Vendor
  • Gartner 2018 Cool Vendor for IoT Platforms
  • CEO award of the year award
  • Frost & Sullivan: 2019 Product Innovation Award: Edge-to-Cloud IIoT Enablement Platform

Job Description


  • Develop high performance and highly scalable message-driven applications for Linux
  • Write testable and highly reliable code
  • As part of a highly efficient delivery team, participating in planning and design activities

Qualifications

Please apply for this job if:

  • you have at least 4 years+ of Golang experience
  • OR you have 5-10 years of working experience with C/C++ and willing to give Golang a try.

Key Skills

  • Experience with development of message-driven applications
  • Experience with one or more messaging protocols and message brokers - MQTT, AMQP, NATS, NCQ, Kafka, etc,
  • Understanding of performance bottlenecks, i.e CPU caches, Linux caches and optimizations
  • Understanding of different encryption, digital signature, authentication and authorization technologies
  • Understanding of REST and gRPC APIs.
  • Experience with writing C/C++ applications

Bonus skillset 1 - System Programming

  • Understanding of systemd, d-bus, socket activation
  • Understanding of Linux Networking stack, i.e. Netlink interface, systemd-networkd, etc.
  • Understanding of application packaging - deb, rpm, etc
  • Previous C/C++ programming experience
  • Understanding of Linux boot process and UEFI
  • Understanding of TPM and root of trust concept

Bonus skillset 2 - Industrial Protocols

  • Understanding some of the industrial protocols (i.e. Modbus, Ethernet/IP, CANbus, BACnet, etc.)
  • Understanding of real-time applications

Bonus skillset 3 - Virtualization

  • Understanding virtualization and container technologies - livirt, lxc/lxd, Docker, kvm, etc.
  • Experience with license management systems

Bonus skills - Other

  • Experience with python
  • Experience with ML

Additional Information

Standard benefits included (medical, dental, vision, suppl.), travel stipend, great snacks, company outings & potential for stock options.

Litmus IO Toronto, Ontario, CAN Office

Toronto, Canada

Similar Jobs

An Hour Ago
Hybrid
Entry level
Entry level
Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
Develop agentic AI applications for Ericsson’s 5G RAN test management and verification processes. Responsibilities include building AI agents, implementing MCP servers and clients, integrating LLMs with prompting and guardrails, troubleshooting and documenting testing issues, and improving test effectiveness. The role requires experience with GenAI or LLM workloads, AWS, Kubernetes, Docker, LangChain, LangGraph, RAG, vector databases, and Python, Bash, or SQL automation.
Top Skills: AnthropicAWSAzure OpenaiBashDockerGeminiKubernetesLangchainLanggraphLlamaMcpMistralOpenaiPhiPythonQwenRetrieval-Augmented Generation (Rag)SQLVector Databases
An Hour Ago
Hybrid
Toronto, ON, CAN
Entry level
Entry level
Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
Supports 4G, 5G, CBRS, and small-cell network launches through RF analysis, KPI monitoring, auditing, drive testing, troubleshooting, and optimization. Assists with radio and baseband swaps, site alarms, project delivery, customer communications, and cross-functional collaboration. The role provides mentorship and hands-on experience in RAN performance, network design, automation tools, and technical service delivery.
Top Skills: 4G5GBasebandC-BandCbrsPower BIPythonRadio Access NetworksRanRf OptimizationSsv Drive Testing
An Hour Ago
Hybrid
Toronto, ON, CAN
Senior level
Senior level
Automotive • Professional Services • Software • Consulting • Energy • Chemical • Renewable Energy
Conducts ULC listing, certification, and annual field audits of intrusion and fire alarm systems and signal receiving centres. Evaluates equipment, wiring, monitoring, facilities, and compliance with applicable standards; prepares technical reports; reviews corrective actions; conducts follow-up visits; consults with customers and authorities; schedules audits and travel; and maintains expertise in alarm technologies.
Top Skills: Alarm Monitoring EquipmentBuilding BlueprintsElectrical SystemsFire Alarm SystemsIntegrated Security SystemsIntrusion Alarm SystemsS301S302S536S537S561Signal Receiving CentresStandby Power SystemsTechnical Testing ApparatusUl StandardsUlc Standards S1001Wiring Diagrams

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account