Come join the company leading the technological revolution in artificial intelligence. BrainChip is a global technology company producing a groundbreaking neuromorphic processor that brings artificial intelligence to the edge in a way that is beyond the capabilities of other products.
We are the world’s first commercial producer of ultra-low-power and high-performance artificial intelligence technology processors that enables a wide array of applications such as self-driving cars, hearing aids, drones, and agricultural equipment. The event-based neural network processor is inspired by the spiking nature of the human brain and is implemented in an industry-standard digital process.
Our company was recognized as one of the “Startups Worth Watching in 2021” in EE Times’ annual Silicon 100 list of global semiconductor technologies and our founder was named the winner of the AI Hardware 2021 Innovator Award. We have offices in Laguna Hills, California; Toulouse, France; Hyderabad, India; and Perth, Australia. We are also publicly traded on the Australian Stock Exchange (BRN:ASX) and the OTC Market (BRCHF).
Job Title: Machine Learning Engineer
Reports To: CTO
Department: Research & Development
Location: Hybrid role requiring 3x a week in Laguna Hills, CA.
SUMMARY:
The Machine Learning (ML) Engineer's primary role is to implement and optimize machine learning algorithms for edge devices. This role requires a strong practical proficiency in ML, particularly in embedded AI. The ML Engineer will work on applications such as LLMs, audio processing, and computer vision, contributing to the integration of ML solutions into the Akida platform.
Essential Job Duties and Responsibilities:
- Implementing and optimizing ML algorithms for deployment on embedded systems.
- Working closely with the research team to translate ML models from theory to practice.
- Developing and maintaining efficient code in Python, C, and C++ for real-time systems.
- Staying current with advancements in ML, embedded AI, and related technologies.
- Collaborating on ML algorithm/hardware co-design tasks to enhance system performance.
- Interfacing with customers to understand their needs and provide technical support for ML applications.
Qualifications:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education/Experience:
- Bachelor’s Degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field with 3+ years of experience; or a Master’s Degree with 2+ years of experience.
- Strong background in machine learning and embedded AI.
- High proficiency in Python, C, and C++.
Preferred Qualifications:
- Experience in developing ML applications for embedded systems.
- Multi-project experience in computer vision, audio processing, and sensor fusion.
- Experience with ML frameworks such as TensorFlow, Keras, and PyTorch.
- Familiarity with Docker and Git.
- Knowledge of Scrum/Agile software development methodologies (e.g., Jira).
- Evidence of creativity and innovation in previous projects.
- Experience with real-time operating systems (RTOS).
- Understanding of computer architecture principles.
Personal Attributes:
- Passionate about AI and embedded systems.
- Highly curious and a self-starter.
- Creative and persistent in problem-solving.
Language Skills:
- Ability to effectively communicate with persons of various social, cultural, economic, and educational backgrounds.
- Ability to read and interpret documents, such as policies and procedures, routine mail, contracts, and instruction manuals. Ability to compose routine reports and correspondence.
Reasoning Ability:
Advanced ability to analyze information, problems, situations, practices, or procedures.
- Advanced ability to analyze complex technical data using qualitative and quantitative sources of information to formulate logical and objective conclusions and to recognize alternatives and their implications.
- Ability to carry out instructions delivered in written, oral, or other formats in daily situations.
- Ability to deal with problems involving several concrete variables in standardized situations.
- Ability to make timely decisions to produce positive outcomes.
#J-18808-Ljbffr