Embedded Software and Machine Learning Designer

Blumind
Canada
$55-$70 an hour (estimated)
Full-time

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 crippled by the power and latency constraints of current digital technologies.

Blumind’s breakthrough analog inferencing engine slashes power consumption, latency and silicon area all by orders of magnitude versus current approaches.

Blumind is hiring professionals with strong individual motivation and who are driven to make a significant impact in the world by improving peoples’ lives through the proliferation of intelligent devices.

We are looking for self-starters who are eager to contribute, grow individually and collectively, and build a company culture based upon respect, integrity, trust and passion.

Embedded Software and Machine Learning Designer

We are hiring a Senior or Principal Embedded Machine Learning Designer to join our team. Make our vision a reality by creating the novel Blumind machine learning inference engine and transforming Edge AI.

Responsibilities

  • Design, develop, and optimize embedded software for Blumind’s silicon-based systems throughout the entire lifecycle, from conceptualization to deployment, ensuring seamless integration and optimal performance.
  • Collaborate with cross-functional teams including 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’s hardware and third-party interfaces
  • Contribute to the architecture and design of the overall AI solution.
  • Work directly with customers to evaluate performance of their application solution on the Blumind HW solution.
  • Develop debug and performance analysis tools for AI solution development.
  • Play a role in all the phases of embedded AI software development, from requirement gathering, analysis, design, development, testing and final release to customers.
  • Provide clear and timely communication related to status and other key aspects of the project to leadership team.
  • Develop and maintain software documentation, including specifications, design documents, and test plans.
  • Stay updated with the latest industry trends and emerging technologies in embedded systems and machine learning.

Qualifications

  • Bachelor in Electrical Engineering, Computer Engineering, or Computer Science
  • Experience with C / C++
  • Experience writing Python scripts
  • Experience developing ML solutions using PyTorch or TensorFlow
  • Ability to read and understand board schematics and device datasheets
  • Ability to debug embedded software using Oscilloscopes and Logic Analysers
  • Experience with SCM tools (GIT or SVN)
  • Strong analytical and problem-solving abilities
  • Strong communication skills
  • Ability to work in a multi-site team environment

Preferred Skills

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

Role is hybrid 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 in Blumind. Only those being considered will be contacted.

7 days ago
Related jobs
Promoted
Blumind
Canada

Embedded Software and Machine Learning Designer . Collaborate with cross-functional teams including hardware engineers, software developers, and machine learning experts to integrate ML models into embedded systems. Stay updated with the latest industry trends and emerging technologies in embedded s...

Dropbox
Canada
Remote

You will work within the Machine Learning Team to design, code, train, test, deploy and iterate on large scale machine learning systems. At Dropbox, our pursuit of excellence in Machine Learning and Artificial Intelligence fuels our mission to empower users worldwide. You will work on designing, cod...

Mannarino Systems & Software
Anywhere - Canada

Work with System Engineers and Embedded Software Developers to design software test cases and procedures to verify the applicable software requirements. Develop, debug, and maintain test scripts aligned with test cases, lead and/or conduct analysis of the software requirements or source code when ap...

SoundHound Inc.
Canada

You will have opportunities to apply your knowledge and experience in both software engineering and machine learning to solve real-world voice AI problems and deliver values directly to SoundHound customers. Train, tune and test state-of-the-art ASR models for different languages for all SoundHound ...

SoundHound Inc.
Canada

You will have opportunities to apply your knowledge and experience in both software engineering and machine learning to solve real-world voice AI problems and deliver values directly to SoundHound customers. Train, tune and test state-of-the-art ASR models for different languages for all SoundHound ...

Promoted
HCLTech
Canada

MS or BE/BS/B-Tech in Electronics/Electrical Engineering or Computer Science with 5+ years of experience. Domain expertise in BMC(AST2600/AST2500) Firmware/software development on X86 or ARM Platforms. Prior experience of Azure server management software/firmware development. ...

Promoted
SimplyPHP
Canada

Planning, designing, coding and integrating web applications on new and existing products. Partnering with clients to solve, fix, and improve web applications. Leading team members in terms of web development and projects. A chance to gain valuable experience within different technologies of web dev...

Promoted
Insight Global
Greater Ottawa Metropolitan Area, Canada

An automotive employer is looking to bring on several Embedded C Developers. You will be programming in C language and should have experience working in an embedded environment. You will mostly be designing, developing, implementing, and testing vehicle diagnostic software components within AUTOSAR....

Promoted
PostGrid
Canada

We're looking for software engineers who will help us transform the way people work with direct mail. Write clear API documentation and guides that enable developers to better use our APIs. ...

Promoted
Hays
Canada

University degree in Electrical Engineering or a College diploma such as Electrical Engineering Technology. Senior Electrical Engineer / Project Manager - Buildings. An excellently managed multidisciplinary consulting firm is seeking a Senior Electrical Engineer. They are seeking a Senior Electrical...