Lead Firmware Engineer - Waterloo, Canada - Applied Brain Research

    Applied Brain Research
    Applied Brain Research Waterloo, Canada

    4 weeks ago

    Default job background
    Full time
    Description

    ABR Overview

    Applied Brain Research has been a prominent developer of advanced AI solutions for almost a decade and is now developing commercial products based upon its patented state space neural network algorithm, the Legendre Memory Unit (LMU). The data-efficient LMU network is ideal for solving a difficult class of time series AI problems across consumer, medical, industrial and automotive applications, including advanced signal processing, speech recognition, and language processing. To bring the ultimate benefit of LMUs to our customers we are developing purpose built ASICs to achieve the best performance and low power operation possible. We are seeking a highly energetic, enthusiastic, and experienced Firmware Engineer with the aptitude to take our current and future chip development efforts to the next level.

    Job Description

    We are seeking a skilled Lead Firmware Engineer to join our team and lead the development of firmware for our application-specific SOCs (system-on-chips). The ideal candidate will have a strong background in firmware development for secure embedded systems, with a proven track record of delivering robust production code on time. The candidate should be proficient in leading firmware development teams, driving innovation, and ensuring the successful integration of firmware with hardware components.

    Responsibilities

    • 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.

    Requirements

    • 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.

    ABR Core Values

    At ABR, we hold dear our core values and consider them critical to the success of our team and all its key stakeholders:
    • 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.

    Application Process

    Please submit your resume and cover letter detailing your relevant experience and how you have embodied our core values.