Job Description
Role Overview: We are seeking an exceptional Senior Software Engineer/Data Scientist with a robust focus on AI-ML, particularly in the areas of LLM, GPT Prompting, and R&D including Prototyping for the Semiconductor and Advanced Manufacturing/Engineering Sectors. In this role, you will leverage your extensive experience and skills to develop cutting-edge solutions, drive innovation, and contribute significantly to our R&D efforts. Your ability to transition between roles of a software engineer and a data scientist will be crucial in tackling complex problems and creating impactful technology solutions.
Key Responsibilities:
- Lead the design, development, and implementation of AI-ML models, focusing on LLM and GPT Prompting for various applications.
- Drive R&D projects from conception through prototyping to production, particularly in the semiconductor and advanced manufacturing/engineering sectors.
- Develop and optimize algorithms and models to enhance system performance, scalability, and efficiency.
- Collaborate with cross-functional teams to integrate AI-ML solutions into existing systems and workflows.
- Conduct data analysis, visualization, and interpretation to support decision-making and strategic planning.
- Stay abreast of industry trends and advancements, applying new knowledge to improve existing processes and solutions.
- Troubleshoot and resolve technical issues, ensuring smooth operation of AI-ML systems and applications.
- Oversee and drive projects forward, ensuring timely delivery and high-quality outcomes.
- Coach and mentor junior engineers and data scientists, fostering a collaborative and growth-oriented environment.
- Suggest new ideas and tools to improve our products and processes, with direct buy-in and interaction opportunities from the C-Suite/Management Team.
Requirements:
- PhD, MS, or BS degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience as a Senior Software Engineer/Data Scientist with a focus on AI-ML, LLM, and GPT Prompting.
- Extensive experience in R&D and prototyping within the semiconductor and advanced manufacturing/engineering sectors.
- Strong understanding of the state-of-the-art and emerging ML algorithms and their mapping onto modern heterogeneous multicore architectures.
- Proficiency in using popular ML frameworks such as Pytorch, Tensorflow, and ONNX.
- Strong understanding of quantization techniques, such as PTQ (Post-Training Quantization) and QAT (Quantization-Aware Training).
- Strong C/C++ programming experience and scripting skills (Python/shell).
- Proficiency in programming languages such as Python, Java, MySQL, MongoDB, and JavaScript.
- Strong expertise in AI-ML frameworks and libraries including TensorFlow, sklearn, XGBoost, NLTK, LangChain, and Tesseract.
- Experience with cloud platforms and services such as AWS (CDK, Lambda, EC2, S3, CloudFront, EB).
- Solid understanding of system architecture, database optimization, and cloud computing.
- Excellent communication and collaboration skills with a proactive problem-solving approach.
- Demonstrated ability to learn and adopt new technologies, with a strong interest in AI and industry trends/tools.
- Proven and known ability to drive teams and ideas, effectively leading projects and initiatives.
- Experience in presenting ideas and tools to senior management and securing direct buy-in.
Beneficial:
- Experience with front-end technologies such as HTML, CSS, and JavaScript frameworks (React).
- Familiarity with DevOps practices and CI/CD pipelines.
- Contributions to open-source projects or a strong GitHub profile.
- Generic certifications in AI-ML and related fields.
Core Competencies:
- Flask & Spring Boot
- React
- SQL, Mongo, Redis & Celery
- AWS
- TensorFlow, sklearn, XGBoost, NLTK, LangChain, Tesseract
- NGINX, Gunicorn & JupyterHub
Technical Skills:
- Languages: Python, Java, MySQL, Mongo, JavaScript, HTML/CSS
- Frameworks: Flask, FastAPI, Spring Boot, JMS, React
- Developer Tools: Git, AWS (CDK, Lambda, EC2, S3, CloudFront, EB), GitHub Actions, NGINX, JupyterHub
- Libraries: keras, sklearn, XGBoost, NLTK, TensorFlow, LangChain, Tesseract, pandas, Bokeh, Redis, Celery
Expertise:
- Algorithm Development, System Architecture, Project Management, Database Optimization, Cloud Computing, API Integration, Full Stack Development, Machine Learning, Data Visualization, DevOps, Performance Benchmarking, Product Lifecycle Management, Code Optimization, Technical Problem-Solving
Benefits:
- Fully remote role.
- Competitive salary and benefits package.
- Opportunities for career growth and professional development.
- Work on exciting and innovative projects in a collaborative environment.