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 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.
Senior Embedded Software Designer
We are hiring a Senior or Principal Embedded 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.
Minimum Qualifications
• Bachelor in Electrical Engineering, Computer Engineering, or Computer Science
• Experience with C/C
• Experience writing Python scripts
• 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 candidates being considered will be contacted.