Senior Machine Learning Architect required for Limerick role, to be responsible for defining the architecture of embedded machine-learning based audio and imaging applications running on advanced edge AI platforms
Responsibilities:
- Fulfil an Applications Architecture leadership role in a team working on embedded application development, leveraging cutting edge Machine Learning algorithms running on edge inference platforms
- Work closely with our business development teams to understand customer requirements and translate these into technical specification documentation
- Architect application solutions from initial concept to technical implementation plans, to cover ML network choices, software application architectures
- Be responsible for application performance and power consumption running on our in house neural network inference processor
- Review key technical limitations of the current solutions and the dependencies between the different components on the platform. Rearchitect where required for simplicity, reuse, and optimised performance and power
- Design and develop internal and external APIs for the applications
- Identify third-party technologies that can be leveraged for solving problems and delivering key components in an application
- Constantly ask questions. Anticipate design problems. Innovate and keep ahead of the curve
Requirements:
- Master’s in a relevant field
- 8+ years of experience as a software engineer
- 3+ years in a Software/Systems architectural role
- Strong working knowledge of C, good C++
- Proven Software architecture and design experience
- Experience working with machine learning neural network applications
- Ability to work with Linux (GCC toolchain) and Windows (Visual Studio) development environment
- Experience with real time and multitasking programming
- Experience with embedded tools and SDKs
- Experience with programming hardware (interrupts, registers, etc.)
- Knowledge of system architecture (different types of memory, cores, caches, buses)
- Familiarity with deploying Machine Learning / Deep learning technologies on embedded ML accelerators
- Knowledge of machine learning network architectures and SDKs such as PyTorch or Tensorflow
- Experience in developing portable and reusable code
- Strong analytical and troubleshooting skills
- Excellent written and spoken communication skills
- A strong drive to solve problems and disrupt the status quo
- Familiarity with version control systems, preferably Git and development methodologies such as Agile/Kanban
Demonstrated ability to work in an fast-paced work environment
Please contact Emer Smith to discuss in confidence
00353578638188
emer@emtechrecruitment.ie