Work In Tech

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

Embedded Software Developer



This job is no longer accepting applications

See open jobs at Symboticware.
Software Engineering
Location unavailable
Posted on Wednesday, April 5, 2023

Symboticware is a fast-growing Industrial IoT leader headquartered in the USA and Canada. We're on a mission to disrupt the $600B annual lost productivity problem across core industries by creating an AI-driven Operating System of Intelligence. We have one of the best cultures in the tech industry, centered around incredible transparency, trust, and integrity.

We are a team of builders who share a passion for solving decades-long Asset Performance Management challenges and making traditional industries more sustainable.

The Product is the industry's first and one-of-a-kind AI-based HW-SW platform that will disrupt the core industries with actionable predictive insights that improve productivity, reduce GHG emissions, and maximize operating efficiency.

And you are:

You are an ambitious self-starter with an entrepreneurial spirit and want to be a part of a fast-growing Industrial IoT SaaS company.

Symboticware is looking for an Embedded Software Developer to join our growing team to help build the next level of our cutting-edge IoT products.

About the role

Our hardware products – IoT devices, sensors, and rugged tablets – are plug-and-play and have an integral role in our product portfolio. The cross-functional embedded team at Symboticware designs, develops, prototypes, and manages the products' supply chain, production, and deployment. The Embedded Software Developer plays a vital role in the team with the ultimate task of driving the release of our products and fulfilling the acceptance criteria.


Manage development projects to ensure timelines and goals are met

Interface with hardware components and sensors

Assist in the review of hardware schematics

Timely communication to sales, engineering, and project delivery teams on project status, issues, delays, etc.

Assist in the creation and review of specifications, requirements and other technical documentation

Incorporate open-source technologies and platforms to bolster our product offering

Create test regimens to validate and verify product functionality

Adhere to coding standards and perform peer QA and code reviews

Provide mentorship, direction, and advice to junior team members

Support the sales team in the preparation of proposals, RFP, and RFI responses

Solve various hardware/firmware-related issues and collaborate within the design team.

Manage work instructions, process documentation, and training.

Track schedule, work-in-progress levels, and defect rates of owned products.

Identify trends and opportunities for optimizing product output, quality enhancements, and cost of manufacturability.

Drive corrective actions and process improvements on owned processes and products.


Bachelor of Computer Science or Computer Engineering degree or equivalent

Experience, knowledge, or a keen desire to learn the following: Java, RxJava, C/C++, Python

Experience with vehicle data interfaces and protocols such as CAN bus, J1708, J1939, OBD2, etc

Experience with fixed asset tracking and related technologies

Microchip PIC programming experience

Experience working with messaging systems

Familiarity with JSON data-interchange format

Familiarity with various computer architectures, ARM, x86

Experience working with Linux

Familiarity with the Legato embedded framework for IoT (nice to have)

Experience with AWS IoT Core

Proven track record of taking ownership and successfully delivering results in a fast-paced, dynamic environment

Preferred Skills and Experience

Hands-on experience working with microcontrollers, ESP32 or equivalent

Knowledge of statistical techniques and methods such as experiment design.

Excellent written and verbal communication skills.

Demonstrated ability to gather, analyze, and use data to drive systemic improvements.

Ability to work autonomously and as a team in a highly demanding, fast-paced environment.

Know how to have fun


For our employees, we provide a competitive compensation package, medical, dental, and life insurance, and growth opportunities in the rapidly evolving field of industrial IoT.

We support flexible/hybrid work arrangements and are committed to finding the way of work which will be the most beneficial for our team members and their productivity.

This job is no longer accepting applications

See open jobs at Symboticware.