Job Summary
We are seeking Embedded Software Engineers (AI/ML) to develop and deploy AI-driven solutions for engineering and semiconductor applications, including embedded and edge computing systems.
Key Responsibilities
- Develop AI and machine learning software solutions for engineering and embedded applications
- Design, train, evaluate, and optimize machine learning and deep learning models
- Develop, test, and maintain software applications using Python
- Implement AI models using frameworks such as TensorFlow, PyTorch, or Keras
- Collaborate with cross-functional engineering teams to integrate AI solutions into embedded systems and products
- Analyze datasets and improve model performance through tuning and optimization techniques
- Conduct debugging, troubleshooting, and performance optimization of AI software systems
- Document software design, development processes, testing results, and technical specifications
Requirements
- Bachelor's degree in Computer Science, ComputerEngineering, Artificial Intelligence, or related field
- Strong programming skills in Python
- Hands-on experience with machine learning and deep learning frameworks (TensorFlow, PyTorch, or Keras)
- Good understanding of machine learning concepts, data processing, and model training techniques
- Ability to develop, debug, and optimize AI/ML-based software applications
- Strong analytical, problem-solving, and communication skills
- Experience in engineering or industrial AI/ML applications is an advantage
- Familiarity with cloud AI platforms (e.g., AWS, Azure, GCP) and GPU computing is an advantage
- Knowledge of Git or other version control systems
- Experience in embedded systems or edge AI development is an advantage