We're seeking a seasoned AI software engineer to join our team in developing and maintaining innovative applications. This exciting role offers an opportunity to work at the intersection of computational software, hardware verification, and artificial intelligence.
Job Overview
This position involves designing and developing AI systems and features within our suite of verification tools. You'll identify opportunities to apply AI to solve complex real-world engineering problems, effectively communicate and educate other engineers on AI best practices, and evaluate and select appropriate algorithms and tools.
Responsibilities
* Design and develop AI systems and features within our verification tools
* Evaluate opportunities to apply AI to solve complex engineering problems
* Communicate and educate other engineers on AI theory and best practices
* Evaluate and select AI algorithms and tools for specific problems
* Perform statistical analysis and tuning to ensure accurate results
Qualifications
* Bachelor's degree in Computer Science or related field with 4+ years of experience in C/C++, Java, or Python software development, or Master's degree plus 2+ years of experience implementing ML models and applications, or PhD in relevant area
* Strong understanding of various Artificial Intelligence and Machine Learning algorithms and techniques
* Extensive experience in building AI-based applications
* Strong understanding of Software Development best practices and Object-Oriented Design principles
Benefits
* Cutting-edge AI technology impacting next-generation product development
* Collaboration with industry experts and thought leaders in computational software
* Professional development opportunities and clear career progression paths
About Us
We value diversity of thought and innovation, and we're committed to equal employment opportunity and employment equity throughout all levels of the organization.