Develop firmware running on embedded MCUs to manage all aspects of product functionality. * Build ... Collaborate with ASIC and software team members to meet project requirements. * Conduct thorough ...
Develop firmware running on embedded MCUs to manage all aspects of product functionality. * Build ... Collaborate with ASIC and software team members to meet project requirements. * Conduct thorough ...
Senior Full Stack Software Developer
CA$110K - CA$138K/yr
We are seeking a Senior Full Stack Software Engineer to design, develop, test, and maintain ... verification signals in application materials based on available information. These tools assist ...
Senior Full Stack Software Developer
CA$110K - CA$138K/yr
We are seeking a Senior Full Stack Software Engineer to design, develop, test, and maintain ... verification signals in application materials based on available information. These tools assist ...
Firmware Developer
Waterloo, ON · Hybrid
... software developers, and product managers to develop and optimize firmware for Blackline Safety's products. Firmware Developers are responsible for writing, testing, and debugging embedded systems ...
Firmware Developer
Waterloo, ON · Hybrid
... software developers, and product managers to develop and optimize firmware for Blackline Safety's products. Firmware Developers are responsible for writing, testing, and debugging embedded systems ...
Data Engineer
Cambridge, ON · Hybrid
CA$64K - CA$114K/yr
As a Data Engineer at Gore Mutual Insurance, you have a strong technical background in software ... Verify that different components of the data infrastructure work together as expected. This ...
Data Engineer
Cambridge, ON · Hybrid
CA$64K - CA$114K/yr
As a Data Engineer at Gore Mutual Insurance, you have a strong technical background in software ... Verify that different components of the data infrastructure work together as expected. This ...
Firmware Engineer
Kitchener, ON · On-site
A systems thinker at the hardware-software boundary. You find satisfaction in making complex ... Embedded systems depth. Production C or C++ on microcontrollers. Experience with communication ...
Quick apply
Firmware Engineer
Kitchener, ON · On-site
A systems thinker at the hardware-software boundary. You find satisfaction in making complex ... Embedded systems depth. Production C or C++ on microcontrollers. Experience with communication ...
... software programming (C, C++) · Experience with hardware design (Schematic capture & PCB layout, Altium Designer preferred) · Experience with firmware/embedded development (MPLAB, Arduino ...
Quick apply
... software programming (C, C++) · Experience with hardware design (Schematic capture & PCB layout, Altium Designer preferred) · Experience with firmware/embedded development (MPLAB, Arduino ...
... software programming (C, C++) · Experience with hardware design (Schematic capture & PCB layout, Altium Designer preferred) · Experience with firmware/embedded development (MPLAB, Arduino ...
Quick apply
... software programming (C, C++) · Experience with hardware design (Schematic capture & PCB layout, Altium Designer preferred) · Experience with firmware/embedded development (MPLAB, Arduino ...
Requirements Definition and Verification Responsible for ensuring design requirements are ... software with pre‑defined, rule‑based filters to organize and manage application materials.
Requirements Definition and Verification Responsible for ensuring design requirements are ... software with pre‑defined, rule‑based filters to organize and manage application materials.
Requirements Definition and Verification Responsible for ensuring design requirements are ... AI software with predefined, rulebased filters to organize and manage application materials.
Requirements Definition and Verification Responsible for ensuring design requirements are ... AI software with predefined, rulebased filters to organize and manage application materials.
Embed cybersecurity across the secure product lifecycle for connected medical devices, embedded ... software engineering, system/software architecture, product development, project management, or ...
Embed cybersecurity across the secure product lifecycle for connected medical devices, embedded ... software engineering, system/software architecture, product development, project management, or ...
Senior Quality Assurance Engineer
CA$90K - CA$130K/yr
... edge EMS software platforms used for energy solution digitalization and operating grid energy ... Verify system behavior not only through visual UI validation, but also internal communication ...
Senior Quality Assurance Engineer
CA$90K - CA$130K/yr
... edge EMS software platforms used for energy solution digitalization and operating grid energy ... Verify system behavior not only through visual UI validation, but also internal communication ...
Tackle design challenges ranging from high-level system architecture, power distribution, embedded ... Design and execute comprehensive Verification & Validation (V&V) strategies, including Hardware-in ...
Tackle design challenges ranging from high-level system architecture, power distribution, embedded ... Design and execute comprehensive Verification & Validation (V&V) strategies, including Hardware-in ...
Control Systems Software Designer
CA$36.54 - CA$50.24/hr
As a Controls Systems Software Designer you will be working on programming and integration ... Provide thorough testing of machine functionality to verify software program completeness.
Control Systems Software Designer
CA$36.54 - CA$50.24/hr
As a Controls Systems Software Designer you will be working on programming and integration ... Provide thorough testing of machine functionality to verify software program completeness.
Control Systems Software Designer
CA$36.54 - CA$50.24/hr
As a Controls Systems Software Designer you will be working on programming and integration ... Provide thorough testing of machine functionality to verify software program completeness.
Control Systems Software Designer
CA$36.54 - CA$50.24/hr
As a Controls Systems Software Designer you will be working on programming and integration ... Provide thorough testing of machine functionality to verify software program completeness.
Senior Product Reliability Engineer
Kitchener, ON · Hybrid
CA$90K - CA$130K/yr
Software Development Director Location: Kitchener, ON (Onsite) About the Role: We are seeking a ... verification on the next release. * Operate a closed-loop corrective-action process that feeds ...
Senior Product Reliability Engineer
Kitchener, ON · Hybrid
CA$90K - CA$130K/yr
Software Development Director Location: Kitchener, ON (Onsite) About the Role: We are seeking a ... verification on the next release. * Operate a closed-loop corrective-action process that feeds ...
Hardware Engineer
Waterloo, ON · Hybrid
... software, and customer support teams. In this role, you will contribute to the electrical ... Contribute to the design, integration, and verification of printed circuit boards (PCBs), flexible ...
Hardware Engineer
Waterloo, ON · Hybrid
... software, and customer support teams. In this role, you will contribute to the electrical ... Contribute to the design, integration, and verification of printed circuit boards (PCBs), flexible ...
Systems Designer/Engineer, Nuclear
CA$32.69 - CA$44.95/hr
You will work with the customer, ATS project manager, and the ATS design, assembly, and software ... Requirements Definition and Verification * Assist in compiling and documenting design requirements ...
Systems Designer/Engineer, Nuclear
CA$32.69 - CA$44.95/hr
You will work with the customer, ATS project manager, and the ATS design, assembly, and software ... Requirements Definition and Verification * Assist in compiling and documenting design requirements ...
Systems Designer/Engineer, Nuclear
CA$32.69 - CA$44.95/hr
You will work with the customer, ATS project manager, and the ATS design, assembly, and software ... Requirements Definition and Verification * Assist in compiling and documenting design requirements ...
Systems Designer/Engineer, Nuclear
CA$32.69 - CA$44.95/hr
You will work with the customer, ATS project manager, and the ATS design, assembly, and software ... Requirements Definition and Verification * Assist in compiling and documenting design requirements ...
Senior Hardware Engineer
Waterloo, ON · Hybrid
... software, and customer support teams. In this role, you will own the electrical architecture ... Own the design, integration, and verification of printed circuit boards (PCBs), flexible printed ...
Senior Hardware Engineer
Waterloo, ON · Hybrid
... software, and customer support teams. In this role, you will own the electrical architecture ... Own the design, integration, and verification of printed circuit boards (PCBs), flexible printed ...
Sr. Staff Analog Design Engineer
CA$112K - CA$150K/yr
Job Summary: As a Senior / Principal Analog IC Design Engineer, you will design, verify, and ... Matlab or other system modelling software is an asset. * Hands-on experience with high-speed lab ...
Sr. Staff Analog Design Engineer
CA$112K - CA$150K/yr
Job Summary: As a Senior / Principal Analog IC Design Engineer, you will design, verify, and ... Matlab or other system modelling software is an asset. * Hands-on experience with high-speed lab ...
Embedded Software Verification Engineer information
What are the key skills and qualifications needed to thrive as an Embedded Software Verification Engineer, and why are they important?
What is the difference between Embedded Software Verification Engineer vs Embedded Software Developer?
| Aspect | Embedded Software Verification Engineer | Embedded Software Developer |
|---|---|---|
| Primary Focus | Verifying and validating embedded software to ensure quality and reliability | Designing, coding, and implementing embedded software solutions |
| Skills & Certifications | Knowledge of testing tools, verification processes, embedded systems, certifications like ISTQB | Proficiency in programming languages (C, C++), embedded systems, software development certifications |
| Work Environment | Testing labs, development teams, quality assurance departments | Development teams, R&D labs, product engineering |
While both roles require embedded systems knowledge and programming skills, the Embedded Software Verification Engineer primarily focuses on testing, validation, and ensuring software quality, whereas the Embedded Software Developer concentrates on creating and implementing embedded software solutions.
What are some common challenges faced by Embedded Software Verification Engineers during the validation process?
What does an Embedded Software Verification Engineer do?
Full-time
Re-posted yesterday
Job description
- Lead the development of firmware for ABR’s application-specific AI processor chips.
- Develop firmware running on embedded MCUs to manage all aspects of product functionality.
- Build and manage firmware development team, providing technical guidance and mentoring.
- Drive innovation in firmware development processes and technologies.
- Ensure seamless integration of firmware with hardware components.
- Collaborate with ASIC and software team members to meet project requirements.
- Conduct thorough testing and debugging of firmware to ensure quality and reliability.
- Document firmware development processes and procedures.
- Support customer integration.
- Bachelor's degree in Electrical Engineering, Computer Engineering, or related field. Master's degree preferred.
- Minimum of 10 years of experience in C and Assembly language firmware development for embedded systems (ARM and ARC a plus).
- Proven track record of delivering high-quality firmware solutions on schedule.
- Proficiency in all aspects of firmware development in open and secure chip environments.
- Experience leading firmware development teams.
- Strong understanding of hardware-firmware integration.
- Knowledge of firmware development best practices and methodologies.
- Excellent debugging and problem-solving skills.
- Strong communication and collaboration skills.
- Experience with Git repositories, version control systems and issue tracking tools.
- Coding experience with Python a plus.
- Ability to work in a fast-paced startup environment.
- Innovation: Great ideas come from trial and error. We recognize risk taking as critical to long-term value creation, especially for very difficult problems. We dedicate time and effort to innovate, recognizing its unpredictable and interactive nature. Our team is empowered to take risks that generate learning fundamental to future breakthroughs.
- Customer Success: Our customers’ success is our success. We are committed to develop leadership products that enable our customers to easily integrate ABR’s world-class AI into their products. We aim to deliver the best customer experience, fully supporting our customers’ needs and making decisions that improve their results.
- Team Play: Collaboration is key to reaching our goals. We cultivate teamwork and value the strengths each team member brings to the table. We know that the most successful teams are those that are inclusive and truly value diversity. We enjoy learning from and supporting others in our team. We are open in our communication amongst all key stakeholders to help align and accelerate our journey to success.
- Commitment to Excellence: We strive to deliver beyond expectations. We understand the challenging nature of our business and the high standards of our customers, partners and investors. We know that success doesn’t come easily and so we plan, execute, and deliver above and beyond expectations.
- Kindness: We treat everyone with respect and kindness. We enjoy what we do and stay centered even when grappling with the largest of challenges. We are direct, candid and constructive in how we provide feedback always with the aim of helping those we interact with. We value the people we work with and act accordingly.