Startup Job Board

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

Embedded Systems Engineer

deepPiXEL Inc.

deepPiXEL Inc.

Software Engineering
Toronto, ON, Canada
Posted 6+ months ago

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