Our client in the telco and IoT sector is looking for a fulltime / permanent Embedded Hardware / Software Engineer to join their team.
The engineer will develop embedded firmware and hardware to be run on microcontrollers. They will contribute to a team effort in developing a complete custom product all the way from concept and requirements gathering, to development, prototyping and testing, right through to mass production.
As a senior member of the team, this role will provide technical guidance and mentorship to other engineers.
Location : hybrid Mississauga
Responsibilities :
- Develop embedded products based on customer requirements.
- Design firmware, software modules, test modules, and analog / digital Electronics.
- Actively participate in system integration (electronics, mechanical, software, app, cloud).
- Collaborate with product managers and stakeholders to define project goals, requirements, and deliverables;
- Develop project plans, timelines, and resource allocation strategies; and
- Monitor and track project progress, ensuring milestones are met within the specified timeframes.
- Participate in design reviews.
- Collaborate closely with PCB layout design.
- Interact with suppliers in support of the design solutions and deliverable execution.
- Design working prototypes to validate concepts or new components.
- Identify and resolve complex technical issues, ensuring timely resolution and minimizing impact on project timelines;
- Conduct root cause analysis, propose solutions, and implement corrective actions; and
- Act as an escalation point for technical issues raised by the team.
- Identify and recommend product performance improvements.
- Design and develop in compliance with all applicable regulations and safety standards.
- Maintain knowledge and understanding of new and current trends in electronics design and relevant technologies (sensors, RFID / BLE, power supplies, etc.)
- Self-manage the scheduling of projects; attend weekly project meetings.
Requirements :
- 8+ years of related experience in embedded design.
- Strong abilities in C programming for embedded environments.
- Experience with RTOS concepts, Event-handling and scheduling.
- Experience with Microcontrollers, GPIO, Flash memory, UART, SPI, I2C.
- Experience in developing code on wireless chips e.g. BLE, WiFi, Sub-GHz, GPS, LoRa, RFID, IoT.
- Experience working with embedded toolchains (e.g. IDE, Compilers, Optimizers, Revision controls etc.)
- Experience with schematic capture is required; Altium Designer preferred.
- Experience with low power analog design including but not limited to : IR sensors, LED drivers, OPAMPs, batteries, power supplies, DC motor and valve driving circuits, signal conditioning, filters, ADC and DAC circuits would be preferred.
- In-depth knowledge of system architecture, design patterns, and best practices.
- Knowledge of product development and design for manufacturing and testability.
- Strong understanding of analog and analog-digital electronics design, test, and verification.
- Strong ability to problem-solve and generate innovative solutions.
- Leadership experience, team lead, project lead.
- Effective communication and interpersonal skills, with the ability to collaborate with cross-functional teams and stakeholders.
- Ability to understand and translate high-level, longer-term goals into short term deliverables and commitments.
- Ability to mentor team members, providing technical guidance and fostering a positive team culture.
1 day ago