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.

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

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

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

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

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

Promoted
mode40
Canada

Intermediate level Software Developer. Develop information systems by designing, developing, and installing software solutions following the software development lifecycle. Provide mentorship to Junior and Intermediate software developers. In your role you will research, design, implement, manage, a...

Promoted
Agilus Work Solutions
Canada

Are you an experienced and versatile Senior or Lead Software Engineer with a wide range of technical skills and a passion for driving innovation?If you excel in a collaborative environment and are eager to contribute to innovative projects, we have an exciting opportunity for you to join our dynamic...

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
Apexon
Canada

Apexon brings together distinct core competencies – in AI, analytics, app development, cloud, commerce, CX, data, DevOps, IoT, mobile, quality engineering and UX, and our deep expertise in BFSI, healthcare, and life sciences – to help businesses capitalize on the unlimited opportunities digital offe...

Promoted
iTel Networks Inc.
Canada

Work with the development team on different projects to build a variety of software tools in the telecommunication space. Collaborate with team members to understand software requirements, identify issues, and integrate solutions. Research, develop, design, write, and test software code. Conducts tr...