Internet of Things Engineer
Argentum Electronics
Company Overview
Cence is at the forefront of the DC evolution, where we are adding innovation to the way we use and distribute electricity. We are developing intelligent DC power systems, IoT technology, and AI-powered building automation software. Our goal is to conserve energy and reduce emissions for all use cases types. We strive to achieve this by providing innovative solutions that are more efficient and effective than the traditional AC power systems. Our total eco-system encompasses centralized low voltage systems, as well as decentralized high voltage.
Job Description
Who we are
We are a growth-stage, backed by strategic investors, with partners in industry leading positions in commercial real estate and construction verticals. We are integrated with leading engineering firms to enhance the electrical industry.
We are also passionate about our people and our customers. Trying to find solutions for customers for the great good of the company and our clients. We act on data driven plans, always ensuring we base decisions on facts and open honest dialogue. Our team is innovative and agile and apply these attributes to our development with an element of speed. We are curious and always learning and testing our ideas. That leads us to be curious and coachable, both internally and externally. And lastly we are seeking to make an impact and be a source of good towards a better planet, through our hard work and innovations.
What does it mean to be a part of our team?
As a highly skilled Embedded Systems Engineer with a passion for advancing in the field, you will play a key role in all technical development efforts. Joining our growing team, you will gain exposure to our complete hardware and firmware stack, including PCB debugging, writing WiFi drivers, and deploying wireless mesh networking systems. As our company expands and enters the market with our all-in-one smart building platform, you will have opportunities to grow with us.
As a team member, you are driven to solve complex problems in hardware and firmware engineering, and to develop functional and stable solutions that scale. You possess a genuine interest in designing and implementing excellent software solutions, and have an in-depth understanding of development ecosystems, allowing you to make informed decisions when selecting the appropriate tools and libraries. Additionally, you will play a crucial role in maintaining the integrity of the codebase.
What will you be specifically doing?
As an Embedded Systems Engineer, you will be challenged to use your problem-solving abilities and technical expertise to develop innovative solutions for a diverse range of projects. Your responsibilities will include designing, programming, and testing sensors, wireless mesh systems, and DC power distribution technology. Working in collaboration with other engineers, you will help ensure that designs are both elegant and efficient.
Your area of responsibility will mainly include:
Your key area of responsibilities will be:
- Create wireless mesh systems consisting of over 500+ devices
- Develop with various IoT protocols such as Zigbee, ESP-MESH, Open-Thread
- Develop firmware for battery powered sensors
- Integrate real time systems into the Cence IoT platform
- Work with other hardware engineers to define system architecture of our products
- Architect, develop, debug, validate and release software to production on new platforms. Software will vary from low level device drivers, simplified O/S system application and test software.
- Software design in C, C++, and assembly language
- Develop and maintain documentation of software and specifications as required
- Maintain and continuously improve software function, code quality through version control. Continuously look for areas of improvement in functionality, reliability and testing
- Architectural implementation of IoT and Cloud-based solutions
Other responsibilities:
- Create engineering documents for new products
- Working with other technologies such as Raspberry Pi for testing and development purposes
Who are you?:
- Experience as a professional Embedded Systems Engineer (Preference given to those with 4+ years)
- Experience with RTOS programming
- Experience with STM32, ESP32 and other ARM controllers
- Technical report writing and drawing, writing technical documentation and sequence diagrams
- Experience managing the full life cycle of a design project, from development to production release
- Solid working knowledge of IoT strategy, standards and protocols.
- Experience with a variety of communication protocols (I2C, SPI, USB, etc.)
- Experience with electrical debugging and circuit analysis
- A good understanding of electrical debugging tools (Oscilloscope, DMMs, etc.)
- Experience with embedded system integrations (Thermal Cameras, environmental sensors, passive sensors, capacitive sensors)
- WiFi Stack and IoT experience
- Production experience with event-driven programming and FSM’s
- Multi-threaded programming experience
- Experience using Git to handle version control
- Deep understanding of performance implications and scalability of code.
- Experience programming SoC’s
- Keenness for writing good, meaningful tests and maintaining thorough test coverage.
- Experience with large, complex code bases and know how to maintain them.
We’d love it if you have:
- Familiarity with Frontend Development - React, HTML/CSS, WIX etc.
- Familiarity with Backend Development - Nodejs, JWT etc.
- Familiarity with Dev-ops - AWS, Azure, CI, etc.
- Experience with nRF SoC
Good to have:
Bachelor’s Degree in Electrical/Electronics Engineering, Computer Science, Computer Engineering or equivalent combination of education and experience
Compensation
- Total compensation Summary:
- $70,000 - $100,000
- Bonuses and salary increases available to candidates that excel in the position
- Health Spending Account
- Vacation Policy: flexible paid days off
Location
Markham
Our ideal candidate is technically sound in both electrical/mechanical engineering, with the ability to apply strong logical thinking to creative designs.
Job Types: Full-time, Permanent
Something looks off?