Embedded Firmware Software Architect

7 days ago


Richmond Hill, Ontario, Canada iENSO Full time
About iENSO

iENSO is a leading provider of Embedded Vision and Edge AI platforms for companies requiring AI, image processing, and data connectivity capabilities in intelligent IoT Products.

We aim to empower humankind with actionable data-driven decisions and efficiency through our global network of expertise in vision, design, development, and manufacture of optimized and scalable embedded vision systems.

Our company is hiring for an Embedded Firmware Software Architect.

Job Summary

We are seeking a highly skilled Embedded Firmware Software Architect to join our team. The successful candidate will design and implement embedded firmware in C++ and C for Embedded Linux and RTOS operation systems.

Key Responsibilities
  • Design and Implementation: Design and implement embedded firmware in C++ and C for Embedded Linux and RTOS operation systems;
  • Hardware and Software Requirements: Participate in the development of project hardware and software requirements, system architecture, and high-level design;
  • Team Collaboration: Work as a team member for implementation, testing, and validation;
  • Documentation: Produce well-documented requirements, specifications, code, and supporting documentation;
  • Quality Assurance: Be actively involved in team processes producing high-quality firmware including applying coding standards, code reviews, mutual learning, static code analysis, formal testing, and error tracking;
  • Maintenance and Enhancement: Maintain existing products and code base to provide customer support and provide ongoing product enhancements;
  • Project Management: Contribute to new project proposals, architecture development, and designs; Manage portions of projects, your own work plus deliverables from other parties as needed, to meet project goals.
Requirements and Qualifications
  • A bachelor's degree in electrical/computer engineering/computer science or related field;
  • 3+ years proven embedded software engineering experience;
  • Strong C++ (preferably C++20) and C programming abilities;
  • Must have development experience with Embedded Linux for some SoC;
  • Software design, architecture, and small project management skills;
  • Knowledge of wireless communication systems, data communications & protocols;
  • IOT security and encryption;
  • Linux Kernel peripheral driver development experience;
  • Knowledge of embedded file systems, robust data storage and integrity management methods;
  • Ability to determine if an issue is a hardware issue or a software issue when troubleshooting;
  • Ability to work with minimal supervision and manage their own tasks while collaborating with a team;
  • Good verbal and written communication skills;
  • Eligibility to work in Canada.
Salary Range

$90,000 - $120,000 per year

The salary range provided above is an estimate based on industry standards and may vary depending on factors such as location, experience, and qualifications.



  • Richmond Hill, Ontario, Canada iENSO Full time

    About i ENSOi ENSO creates cutting-edge Embedded Vision and Edge AI platforms for companies that require AI, image processing, and data connectivity capabilities in intelligent IoT Products. These products provide actionable data to enable better decision-making and increased efficiency.Our global expertise spans vision, design, development, and...


  • Richmond Hill, Ontario, Canada iENSO Full time

    About iENSOWe are a leading provider of Embedded Vision and Edge AI platforms for companies that need to incorporate AI, image processing, and data connectivity capabilities in intelligent IoT Products. Our global expertise is in vision, design, development, and manufacture of optimized and scalable embedded vision systems for various industries.Our company...


  • Richmond Hill, Ontario, Canada iENSO Full time

    About the JobiENSO is a pioneering company that specializes in creating cutting-edge Embedded Vision and Edge AI platforms for businesses seeking to integrate AI, image processing, and data connectivity capabilities into their IoT products. Our mission is to empower companies to make better decisions and operate more efficiently by providing optimized and...


  • Richmond Hill, Ontario, Canada iENSO Full time

    Job SummaryWe are seeking a highly skilled Firmware Engineer to join our team at iENSO, where you will be responsible for designing and implementing embedded firmware in C++ and C for Embedded Linux and RTOS operation systems.About the RoleThis is a key position that requires strong technical expertise and excellent problem-solving skills. You will work...


  • Richmond Hill, Ontario, Canada iENSO Full time

    Job DescriptionWe are seeking a highly skilled Embedded Firmware Engineer to join our team at iENSO. As a key member of our software development team, you will be responsible for designing and implementing embedded firmware in C++ and C for Embedded Linux and RTOS operation systems.Key Responsibilities:Design and implement embedded firmware in C++ and C for...


  • Richmond Hill, Ontario, Canada iENSO Full time

    About iENSOiENSO is a leading developer of embedded vision and edge AI platforms. Our expertise spans vision, design, development, and manufacture of optimized and scalable embedded vision systems for various industries.We are currently hiring an Embedded Software Engineer to join our team.Job SummaryWe are seeking an experienced Embedded Software Engineer...


  • Richmond Hill, Ontario, Canada iENSO Full time

    Role OverviewiENSO develops cutting-edge Embedded Vision and Edge AI platforms for companies looking to integrate AI, image processing, and data connectivity into intelligent IoT products. Our global expertise spans vision, design, development, and manufacture of optimized embedded systems for applications like home automation, robotics, precision farming,...


  • Richmond Hill, Ontario, Canada Steer Full time

    About the RoleWe are seeking a highly skilled Senior Information Systems Architect to join our team at Steer.Job SummaryThe successful candidate will be responsible for designing and implementing information systems, process control software, and other embedded software control systems.Key ResponsibilitiesCollect and document user requirements to ensure...


  • Richmond Hill, Ontario, Canada iENSO Full time

    Company OverviewiENSO is a leading provider of Embedded Vision and Edge AI platforms for companies that need to integrate AI, image processing, and data connectivity capabilities in intelligent IoT Products. Our global network of expertise spans vision, design, development, and manufacture of optimized and scalable embedded vision systems for various...


  • Richmond Hill, Ontario, Canada INTELLIPRO TECHNOLOGIES CANADA INC. Full time

    Job OverviewAt Intellipro Technologies Canada Inc., we're seeking a skilled Senior Software System Architect to join our team. This is a permanent position with an estimated salary range of $120,000 - $180,000 per annum.About the RoleAs a Senior Software System Architect, you'll play a crucial role in designing and developing cutting-edge software systems...


  • Richmond Hill, Ontario, Canada iENSO Full time

    About iENSO:iENSO makes Embedded Vision and Edge AI platforms for companies that need to include AI, image processing, and data connectivity capabilities in intelligent IoT Products that can output actionable data so that humankind can make better decisions and be more efficient.Our global network of expertise is in vision, design, development, and...


  • Richmond Hill, Ontario, Canada Wayfinder Full time

    We are seeking a highly skilled Chief Software Architect to join our team at Wayfinder. With a strong focus on building the world's best organizational transformation product for complex workforce planning, M&A, and organizational modeling.About the RoleAs a Chief Software Architect, you will be responsible for full-stack development of front-end and...


  • Richmond Hill, Ontario, Canada iENSO Full time

    We are seeking a highly skilled Technical Product Owner to join our team at iENSO. Located in Richmond Hill, ON, this role will involve overseeing all stages of product creation including design and development, working as the key liaison between product managers and development teams, and guiding technical teams to derive and define technical product...


  • Richmond Hill, Ontario, Canada INTELLIPRO TECHNOLOGIES CANADA INC. Full time

    Job Description: We are seeking a skilled Software Solutions Engineer to join our team at Intellipro Technologies Canada Inc. This role involves leading and coordinating teams of information systems professionals in the development of software and integrated information systems, process control software, and other embedded software control systems. The ideal...


  • Richmond Hill, Ontario, Canada INTELLIPRO TECHNOLOGIES CANADA INC. Full time

    Job DescriptionWe are seeking a skilled Software Development Team Lead to join our team at INTELLIPRO TECHNOLOGIES CANADA INC.Key Responsibilities:Lead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software, and other embedded software control systems.Collect and...


  • Richmond Hill, Ontario, Canada Schindler Consulting Full time

    At Schindler Consulting, we are seeking an experienced Enterprise Solutions Architect to join our team. This is a permanent full-time position with 30 hours of work per week.About the RoleThe successful candidate will have extensive experience in designing, developing, and implementing information systems business solutions. They will be responsible for...


  • Richmond Hill, Ontario, Canada MINETEN INTERNATIONAL INC Full time

    Job DescriptionWe are seeking a highly skilled Senior Database Architect to join our team at MINETEN INTERNATIONAL INC.This is a permanent full-time opportunity that offers a competitive salary and benefits package.Responsibilities:Develop and maintain computer databases to support business operationsLiaise with staff to identify data requirements and ensure...


  • Richmond Hill, Ontario, Canada A1 Innovation Group Inc. Full time

    Job Description:We are seeking a highly skilled and experienced Chief Enterprise Information Architect to join our team at A1 Innovation Group Inc.Key Responsibilities:Collaborate with clients to identify business requirements and translate them into technical specificationsDevelop and implement information systems business solutions that meet organizational...


  • Richmond Hill, Ontario, Canada Agentnoon Inc Full time

    Job DescriptionWe are seeking a Product Software Engineer to help build the world's best organizational transformation product for complex workforce planning, M&A, and organizational modeling. Our customers are making multi-hundred million dollar plans and decisions on our product with game-like UX.User experience, performance, and velocity are our top...


  • Richmond Hill, Ontario, Canada A1 Innovation Group Inc. Full time

    About A1 Innovation Group Inc.A1 Innovation Group Inc. is a leading provider of cutting-edge solutions, and we're seeking a highly skilled Solutions Architect to join our team!The ideal candidate will have a strong background in system architecture, software development, and IT service management, with excellent problem-solving skills and a passion for...