Responsibilities
Assist in the implementation of real-time embedded software for world-class product
Improve/Add to the use of AI/ML in the development of real-time embedded software
Assist in developing AI agents etc. to aid development of real-time embedded software
Liaise with other cross functional engineers to understand/meet software requirements
Work with engineering/project mentors/managers to deliver to expectations
Follow and maintain state of the art software development practices including CI/CD
Required Skills and Qualifications
Great programming skills in C and Python; familiarity with other scripting/programming languages a plus
Experience with AI/ML commensurate with a pre-undergraduate degree
Knowledge of modern software development practices
Familiarity with Git and modern Version Control Systems
Experience with processor architectures and efficient real-time implementation
Pursuing BS/like degree in Computer/Data Science, Software Engineering or related field
Preferred Skills and Qualifications
Considerable experience in the use of AI/ML in multiple usage contexts
Extensive experience building agents and working across multiple AI models/engines
Experience working in a global multi-site work environment
Experience with embedded real-time signal processing software implementation
Knowledge of Digital Signal Processing including audio/non-audio applications
Experience deploying embedded software in a mixed-signal IC/SoC context
Technical understanding of architecting/implementing embedded software