The Lead Embedded Developer is responsible for owning technical initiatives and defining the ... Identify key areas of architecture improvement and contribute to the team roadmap. * Take ownership ...
The Lead Embedded Developer is responsible for owning technical initiatives and defining the ... Identify key areas of architecture improvement and contribute to the team roadmap. * Take ownership ...
The role requires independent execution of embedded software architecture, implementation, debugging, test strategy, validation support, and documentation. Key Responsibilities And Accountabilities
The role requires independent execution of embedded software architecture, implementation, debugging, test strategy, validation support, and documentation. Key Responsibilities And Accountabilities
Scope of the Role As a Real-Time Embedded Staff Software Engineer, you will serve as a senior technical leader driving the architecture, development, and evolution of our next-generation Wi-Fi ...
Scope of the Role As a Real-Time Embedded Staff Software Engineer, you will serve as a senior technical leader driving the architecture, development, and evolution of our next-generation Wi-Fi ...
Embedded Software Designer
Toronto, ON · On-site
Participate in software architecture discussions, design reviews, and code reviews to ensure ... Proficiency in C/C++ for embedded systems, including concurrency, interrupt handling, memory-mapped ...
Embedded Software Designer
Toronto, ON · On-site
Participate in software architecture discussions, design reviews, and code reviews to ensure ... Proficiency in C/C++ for embedded systems, including concurrency, interrupt handling, memory-mapped ...
The ideal candidate will possess a deep understanding of embedded systems architecture with DSP, software and hardware architectures, and protection application knowledge within the Transmission ...
The ideal candidate will possess a deep understanding of embedded systems architecture with DSP, software and hardware architectures, and protection application knowledge within the Transmission ...
The ideal candidate will possess a deep understanding of embedded systems architecture with DSP, software and hardware architectures, and protection application knowledge within the Transmission ...
The ideal candidate will possess a deep understanding of embedded systems architecture with DSP, software and hardware architectures, and protection application knowledge within the Transmission ...
The ideal candidate will possess a deep understanding of embedded systems architecture with DSP, software and hardware architectures, and protection application knowledge within the Transmission ...
The ideal candidate will possess a deep understanding of embedded systems architecture with DSP, software and hardware architectures, and protection application knowledge within the Transmission ...
In this role, you will architect solutions, mentor developers, and ensure that Geotab's embedded systems testing infrastructure keeps pace with a rapidly growing product portfolio. If you love ...
In this role, you will architect solutions, mentor developers, and ensure that Geotab's embedded systems testing infrastructure keeps pace with a rapidly growing product portfolio. If you love ...
Participate in software architecture discussions, design reviews, and code reviews to ensure ... Proficiency in C/C++ for embedded systems, including concurrency, interrupt handling, memory-mapped ...
Participate in software architecture discussions, design reviews, and code reviews to ensure ... Proficiency in C/C++ for embedded systems, including concurrency, interrupt handling, memory-mapped ...
The embedded team is in a unique position as we own a wide breadth of the technologies that get ... Knowledge of ARM architecture-based processors and development tools * GUI development * Aptitude ...
The embedded team is in a unique position as we own a wide breadth of the technologies that get ... Knowledge of ARM architecture-based processors and development tools * GUI development * Aptitude ...
Senior Embedded Systems Engineer - GC/LC (Woodbridge, CAN)
CA$103K - CA$110K/yr
Experience with system architecture design. Minimum 3-5 years' experience. Comfortable working with ... The Embedded System Engineer will develop firmware for Gas Chromatography instrumentation, various ...
Senior Embedded Systems Engineer - GC/LC (Woodbridge, CAN)
CA$103K - CA$110K/yr
Experience with system architecture design. Minimum 3-5 years' experience. Comfortable working with ... The Embedded System Engineer will develop firmware for Gas Chromatography instrumentation, various ...
Senior Embedded Engineer
Toronto, ON · Hybrid
Our Embedded Chapter is made up of 20+ Embedded Developers with a wide variety of specialties ... Knowledge of ARM architecture-based processors and development tools * GUI development Aptitude in ...
Senior Embedded Engineer
Toronto, ON · Hybrid
Our Embedded Chapter is made up of 20+ Embedded Developers with a wide variety of specialties ... Knowledge of ARM architecture-based processors and development tools * GUI development Aptitude in ...
Senior Embedded Systems Engineer (Woodbridge, Ontario)
CA$116K - CA$145K/yr
Work closely with solution architects and other developers for solution design. * Identifying ... Analyze emerging embedded systems technologies, translating implications of the technologies into ...
Senior Embedded Systems Engineer (Woodbridge, Ontario)
CA$116K - CA$145K/yr
Work closely with solution architects and other developers for solution design. * Identifying ... Analyze emerging embedded systems technologies, translating implications of the technologies into ...
You will define and evolve endtoend architectures across embedded ECUs and SIL/CoSim environments ... Lead endtoend architecture for chassis motion control systems across embedded and virtual platforms ...
You will define and evolve endtoend architectures across embedded ECUs and SIL/CoSim environments ... Lead endtoend architecture for chassis motion control systems across embedded and virtual platforms ...
Embedded NPU Software Engineer, Senior Staff
Markham, ON · On-site
$100 - $130/hr
Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and ... In this role, you will utilize your solid foundation in embedded software, operating systems, and ...
Embedded NPU Software Engineer, Senior Staff
Markham, ON · On-site
$100 - $130/hr
Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and ... In this role, you will utilize your solid foundation in embedded software, operating systems, and ...
Contribute to firmware architecture decisions and technical roadmaps. Debugging & Problem Resolution Diagnose complex embedded system failures using oscilloscopes, logic analyzers, debuggers, and ...
Contribute to firmware architecture decisions and technical roadmaps. Debugging & Problem Resolution Diagnose complex embedded system failures using oscilloscopes, logic analyzers, debuggers, and ...
Staff Embedded Logging Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
... Architecture to enable consistent, secure, and highfidelity logging from vehicle ECUs to the cloud ... The ideal candidate brings deep embedded expertise in C/C++ and Android, a track record of ...
Staff Embedded Logging Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
... Architecture to enable consistent, secure, and highfidelity logging from vehicle ECUs to the cloud ... The ideal candidate brings deep embedded expertise in C/C++ and Android, a track record of ...
Staff Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
... Architecture to enable consistent, secure, and highfidelity logging from vehicle ECUs to the cloud ... The ideal candidate brings deep embedded expertise in C/C++ and Android, a track record of ...
Staff Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
... Architecture to enable consistent, secure, and highfidelity logging from vehicle ECUs to the cloud ... The ideal candidate brings deep embedded expertise in C/C++ and Android, a track record of ...
Embedded Software Engineer
Burlington, ON · On-site
Provide architectural design, modular code design, code documentation, HW/FW integration ... Real-Time Operating Systems, Embedded Linux, FreeRTOS and Device Driver experience is essential
Quick apply
Embedded Software Engineer
Burlington, ON · On-site
Provide architectural design, modular code design, code documentation, HW/FW integration ... Real-Time Operating Systems, Embedded Linux, FreeRTOS and Device Driver experience is essential
This senior role ensures that privacy and data protection requirements are embedded into systems ... The architect acts as a strategic advisor to executive leadership, legal, cybersecurity, IT, and ...
This senior role ensures that privacy and data protection requirements are embedded into systems ... The architect acts as a strategic advisor to executive leadership, legal, cybersecurity, IT, and ...
Embedded Architect information
What is the difference between Embedded Architect vs Embedded Software Engineer?
| Aspect | Embedded Architect |
|---|
| Required Credentials | Bachelor's or Master's in Electrical Engineering, Computer Engineering, or related fields; certifications like ARM or IoT certifications are common |
|---|
| Work Environment | Designing system architecture, collaborating with hardware and software teams, often in R&D or product development settings |
|---|
| Employer & Industry Usage | Used by companies developing complex embedded systems such as IoT devices, automotive, aerospace, and consumer electronics |
|---|
Embedded Architects focus on designing the overall system architecture of embedded solutions, ensuring integration and scalability. Embedded Software Engineers typically implement and test the software components within those architectures. While both roles require similar technical backgrounds, the Embedded Architect role emphasizes system-level design and planning, whereas Embedded Software Engineers focus on coding and software development within the established architecture.
What is the salary of embedded architect?
- Embedded Software Engineer
- Entry Level Embedded Software Engineer
- New Grad Embedded Engineer
- Senior Embedded Systems Engineer
- Embedded Automotive Software Testing Engineer
- Embedded Microcontroller Engineer
- Freelance Embedded Firmware Engineer
- Senior Embedded Engineer
- Manager Electrical Engineer Embedded Systems
- Full Time Embedded Firmware Engineer

Full-time
Medical, Dental, Retirement
Posted 20 days ago
Job description
The Lead Embedded Developer is responsible for owning technical initiatives and defining the architecture for complex embedded systems. Key accountabilities include architecting and validating firmware from requirements to production, leading technical projects across the team's roadmap, and providing advanced mentorship and quality assurance through peer reviews to maintain high-throughput delivery.
What you'll do:The Lead Embedded Developer is responsible for owning technical initiatives and defining the architecture for complex embedded systems. Key accountabilities include architecting and validating firmware from requirements to production, leading technical projects across the team's roadmap, and providing advanced mentorship and quality assurance through peer reviews to maintain high-throughput delivery.
How you'll make an impact:Develop an in-depth understanding of the Geotab IoT devices (such as telematics devices, extendibility products, asset trackers, Video products) firmware and how various modules work.
Advocate for modular, reusable, hardware independent software/firmware development practices and adhere to test driven development principles.
Identify key areas of architecture improvement and contribute to the team roadmap.
Take ownership of technical initiatives, projects and products, and contribute to their implementation and output.
Contributes to defining strategic direction, planning the roadmap, and synthesizing feedback to ensure team success.
Break down large engineering efforts into smaller pieces that can be completed in parallel in collaboration with the team.
Develop and review scalable, high quality, secure embedded software using Geotab's development standards for RTOS, Embedded Linux or baremetal.
Proficient in large scale feature functionality analysis, device health analysis, using various tools like GBQ/SQL and Geotab datasets.
Work with the team lead/manager to set the direction of the team and guide key stakeholders on execution choices and trade-offs. Advise managers with insights and recommendations to improve the team.
Define unit test, integration test, simulated or hardware test frameworks to facilitate test driven development.
Provide and Maintain design documents and other documentation to ensure efficient maintenance and code reuse.
Perform quality assurance through peer review; ensuring test coverage, enforcing coding standards, identifying potential bugs and aligning with requirements.
Provide technical mentorship to other developers, take ownership of quality and deliverable of the work of developers in the team.
Technical Skills & Experience | Embedded Development:
Expert knowledge of C/POSIX and object-oriented design principles; owns technical initiatives and defines architecture for complex systems.
Proficient in using Real time operating system and/or multi threaded Linux environment for Embedded software development.
Proven multi-year experience working on preemptive, multitasking real-time operating systems or multi-service, multi-threaded Embedded Linux systems.
Strong experience using data structures, algorithms, and design patterns common to embedded (resource-constrained) systems development, object oriented design principles.
Proven experience in hands-on development and troubleshooting hard to debug issues for embedded targets.
Embedded Systems & Hardware:
Strong knowledge of RTOS and Linux including embedded Linux architecture (Kernel, Init systems, bootloaders, Services infrastructure, etc...)
Good understanding of Microcontroller Design and utilization.
Proven understanding of underlying electronics to the point where it influences firmware development and debugging.
Proven Understanding of basic communication protocols common in embedded systems (e.g., UART, SPI, I2C, CAN).
Experience and knowledge for reading schematics and data sheets for components.
Mastery of commonly used architectures (ARM, RISC-V) and SoCs (STM32, NXP, Renesas).
SDLC, Testing, Scripting & Tools:
Proficient in one or more scripting languages (Python, Bash) and test frameworks (Pytest, Robot Framework) with experience in SQL.
Proficiency in Git (or similar source control tool).
Experienced with CI/CD methods and build systems to manage and evolve products throughout their lifecycle.
Technical competence using software programs, including, but not limited to, Google Suite for business (Sheets, Docs, Slides).
Professional & Interpersonal Skills:
Provides advanced technical mentorship and takes ownership of the quality and deliverables of developers within the team.
Strong ability to solve open-ended design problems and provide well-judged data driven recommendations based on research.
Strong analytical skills and attention to detail.
Highly organized, meticulous, high attention to details with experience balancing multiple tasks in an agile environment with dynamic priorities.
Strong team-player with the ability to engage with all levels of the organization.
Proven ability to communicate complex technical systems and decisions effectively, both verbally and in writing.
Experienced working in Scrum/Agile development environment.
Experience working within a technical or engineering organization, with knowledge of the high-technology/telematics industry is an asset.
Ability to adapt well to the shifting requirements and priorities in a dynamic working environment.
Entrepreneurial and comfortable working in a flat organizational structure.
Equivalent combination of education and/or work experience in related field may be substituted.
Post-secondary Diploma/Degree with specialization in Computer Science, Computer Engineering, Electrical Engineering or a related field.
Flex working arrangements
Home office reimbursement program
Baby bonus & parental leave top up program
Online learning and networking opportunities
Electric vehicle purchase incentive program
Competitive medical and dental benefits
Retirement savings program
*The above are offered to full-time permanent employees only