Startup Job Board

Be part of the next big thing.
Explore career opportunities at innovative
startups in the U of T community.

Embedded Systems Engineer

deepPiXEL Inc.

deepPiXEL Inc.

Software Engineering
Toronto, ON, Canada
Posted on Friday, June 30, 2023

We are an exciting startup in the wireless IOT space that is looking for a embedded systems engineer who is looking to work on some interesting projects.

Main Duties & Responsibilities:
• Develops embedded products by analysing customer requirements
• Contribution to team effort toward design/develop the whole product
• Design Firmware, Software modules, Test modules (run on hardware platforms)
• Design and develop using toolchain in full compliance with SWT best practice
• Design and develop in compliance with all applicable regulations and safety standards
• Giving technical guide and coach to junior programmers on occasional basis (No direct report)
• Contributing in code review, design check and stand-up meetings
• Evaluates systems by applying knowledge of embedded software engineering
• Identify and recommend product performance improvements
• Actively participating in system integration (Electronics, Mechanic, Software, App, Cloud)
• Provides support to other teams like App, Cloud computing, Test and Manufacturing to design or modify software/hardware modules for validation and production testers
• Prepares technical reports by searching, collecting, analyzing and summarizing
• Maintains product and company reputation by complying with federal and state regulations
• Properly use and maintain equipment, software licences, infrastructure and data bases
• Contribute and maintains product data base by releasing software designs, codes, test procedures, etc. under the compliance to SWT confidentiality policy
• Develop new skills by self training or attending courses as per project requirement
• Self-managed the scheduling of the projects
• Conduct the duties as per requested by direct manager
• Some overseas business trips may occur

Required Knowledge and Skills:
• Must have 3+ years experience in design embedded firmware
• Minimum 3 years design experience on real-time systems in consumer industry
• Experience in code reviewing and mentoring junior programmers
• Experience in designing (sequence diagram, flowchart, state machine, etc.) from customer requirements
• Experience with firmware testing and test case designing
• University degree in Engineering (Embedded software is preferable)
• Proficiency in C/C++ firmware developing on microcontrollers
• Proficiency in Event-driven software architecture design
• Experience with RTOS concepts, Interrupt, Event-handling and Scheduling
• Experience with Microcontrollers, GPIO, Flash, UART, SPI, I2C
• Experience in developing code on wireless chips e.g. BLE, LoRa, Zigbee, Sub-GHz
• Experience with toolchains (e.g. IDE, Compilers, Optimizers, Revision controls, Code Review etc.)
• Experience with at least one scripting language such as Python, VB script, Lua
• Design experience in the field of IoT, IIoT, control, sensor, wireless

Soft skills
• People oriented mindset, Well accepted team worker
• Willing to learn new technologies, toolchains, soft skills etc.
• Strong professional work ethic
• Excellent time management skills
• Ability to prioritize and work efficiently under pressure to meet deadlines
• Experienced management of simultaneously projects
• Enjoy communication both verbal and written (Report, Diagrams, Charts)
• Result orientation and dedication to the objectives
• Capability of critical thinking