Enable job alerts via email!

Embedded Software Designer

Blumind

Toronto

Hybrid

CAD 90,000 - 120,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading semiconductor start-up is seeking a Senior Embedded Software Designer to develop innovative machine learning solutions for Edge AI. The role involves designing software for silicon systems, collaborating with experts, and optimizing performance. This hybrid position offers flexibility in location, inviting self-starters eager to contribute to a dynamic team.

Qualifications

  • Bachelor’s degree in relevant field required.
  • Proficiency in C / C++ programming is essential.

Responsibilities

  • Design, develop, and optimize embedded software for silicon-based systems.
  • Collaborate with hardware engineers and machine learning experts.

Skills

Problem Solving
Analytical Skills

Education

Bachelor’s degree in Electrical Engineering
Bachelor’s degree in Computer Engineering
Bachelor’s degree in Computer Science

Tools

C / C++
GIT
SVN

Job description

Get AI-powered advice on this job and more exclusive features.

Blumind is an innovative and well-funded semiconductor start-up bringing machine-learning inferencing to the Far Edge, placing it on devices and sensors in all environments. Future applications in Edge AI such as IoT, automotive, Smart Home and Smart City will be challenged by the power and latency constraints of current digital technologies. Blumind’s breakthrough inferencing engine significantly reduces power consumption, latency, and silicon area compared to current approaches.

Blumind is hiring motivated professionals who are driven to make a significant impact by enhancing people's lives through the proliferation of intelligent devices.

We seek self-starters eager to contribute, grow, and help build a company culture founded on respect, integrity, trust, and passion.

Senior Embedded Software Designer

We are hiring a Senior or Principal Embedded Designer to join our team. Help turn our vision into reality by creating the innovative Blumind machine learning inference engine and advancing Edge AI.

Responsibilities

  • Design, develop, and optimize embedded software for Blumind’s silicon-based systems throughout the entire lifecycle, from concept to deployment, ensuring seamless integration and high performance.
  • Collaborate with hardware engineers, software developers, and machine learning experts to integrate ML models into embedded systems.
  • Architect and implement software frameworks for efficient data processing, device control, and communication protocols.
  • Conduct performance analysis, debugging, and optimization of embedded systems for reliability and efficiency.
  • Develop software and firmware applications to interact with Blumind hardware and third-party interfaces.
  • Contribute to the architecture and design of the overall AI solution.
  • Work directly with customers to evaluate the performance of their applications on Blumind hardware.
  • Develop debugging and performance analysis tools for AI solution development.
  • Participate in all phases of embedded AI software development, from requirements gathering to final release.
  • Provide clear and timely communication regarding project status and key aspects to the leadership team.
  • Develop and maintain comprehensive software documentation.
  • Stay updated on industry trends and emerging technologies in embedded systems and machine learning.

Minimum Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
  • Proficiency in C / C++ programming.
  • Ability to read and understand board schematics and device datasheets.
  • Experience debugging embedded software using oscilloscopes and logic analyzers.
  • Experience with SCM tools such as GIT or SVN.
  • Strong analytical and problem-solving skills.
  • Ability to work effectively in a multi-site team environment.

Preferred Skills

  • 6+ years of experience with embedded platforms and software development.
  • Experience with embedded real-time operating systems.
  • Experience developing on Windows and Linux platforms.
  • Knowledge of data structures and object-oriented programming.
  • Knowledge of acceleration platforms like GPU, TPU, APU, FPGAs.

Location

Hybrid role based in Toronto/Ottawa or remote anywhere in Canada. Candidates willing to relocate to Canada will also be considered.

We thank all applicants for their interest. Only candidates selected for consideration will be contacted.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Développeur logiciels III/ Software Developer III

Live Nation Entertainment

Toronto

Remote

CAD 80,000 - 110,000

3 days ago
Be an early applicant

Software Engineer Manager (remote)

PolicyMe Corp.

Toronto

Remote

CAD 100,000 - 140,000

Today
Be an early applicant

Senior JavaScript Developer - Decoupled CMS Specialist

Therefore Interactive | Digital Agency

Toronto

Remote

CAD 90,000 - 130,000

Today
Be an early applicant

Senior Software Developer, Sports Modeling Automation (Python)

theScore

Toronto

Remote

CAD 90,000 - 130,000

Today
Be an early applicant

Staff Software Developer, Pricing Engine

theScore

Toronto

Remote

CAD 100,000 - 140,000

Today
Be an early applicant

Senior Platform Software Engineer

Autodesk

Toronto

Remote

CAD 98,000 - 145,000

4 days ago
Be an early applicant

Embedded Software Designer – AR / VR Project

Btadesignservices

Ottawa

Remote

CAD 90,000 - 120,000

3 days ago
Be an early applicant

Software Engineer - Legal Prompt Engineer

Refinitiv

Toronto

Remote

CAD 70,000 - 130,000

3 days ago
Be an early applicant

Senior Software Engineer - Transaction Auditing

Marqeta, Inc.

Toronto

Remote

CAD 91,000 - 115,000

5 days ago
Be an early applicant