Senior Embedded Software Developer - Symboticware
  • Varennes, Quebec, Canada
  • via All The Top Bananas
-
Job Description

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.

4-Sight.ai, our flagship 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.

Symboticware is looking for a Junior 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 Senior 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.

Responsibilities

Design and implement new software components for embedded Linux systems.

Troubleshoot and resolve issues in both new and existing software.

Enhance functionality and optimize performance in the Linux kernel and user space.

Implement new features such as WiFi Mesh networks using OpenWRT technologies or similar.

Contribute to code reviews, ensuring software quality and adherence to standards.

Maintain clear and comprehensive documentation for software design, implementation, and troubleshooting.

Collaborate with cross-functional engineering teams and communicate project status.

Incorporate open-source technologies to enhance our product offering.

Create test regimens to validate and verify product functionality.

Provide mentorship and direction to junior team members.

Support the sales team in the preparation of proposals and technical documentation.

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

Qualifications

7+ years of software engineering experience.

Mastery of C++, Java, Python, Linux and Wireless protocol stacks.

Expertise in Embedded Linux build systems Device Driver development, and Device Tree implementation.

Familiarity with MQTT and JSON data-interchange format.

Experience with AWS IoT Core and Docker containers.

Experience implementing CI/CD infrastructures.

Familiarity with Agile and Test-driven development.

Experience with vehicle data interfaces and protocols (CAN bus, J1708, J1939, OBD2, Ethernet, USB).

Comfortable using lab instruments (Oscilloscopes, logic analyzers) and debugging tools.

Proven track record of delivering results in a fast-paced environment.

Excellent communication skills and ability to work autonomously.

Preferred Qualifications

Experience in the telematics industry.

Knowledge of Embedded Linux Development.

Familiarity with network protocols and security in embedded systems.

Experience with version control systems such as Git.

Experience with WiFi Mesh network technologies, preferably using OpenWRT or similar.

Benefits

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 that will be the most beneficial for our team.

Job Type: Full-time

Benefits:

Dental care

Paid time off

Vision care

Work from home

Schedule:

Monday to Friday

Work Location: Hybrid remote in Calgary, AB

#J-18808-Ljbffr

;