remote
Software Engineer II, AI CAD Workflow Automation - Focused
Software Engineer
Develop AI‑driven tools that automate CAD design workflows, integrating machine‑learning models, computer‑vision pipelines, and cloud services to accelerate clean‑energy hardware development.
About the role
Key Responsibilities
- Design and implement AI‑assisted features that streamline CAD modeling and simulation pipelines.
- Develop and train machine‑learning and computer‑vision models for geometry recognition, optimization, and error detection.
- Build robust, scalable services on AWS to support data ingestion, model serving, and workflow orchestration.
- Collaborate with cross‑functional engineering teams to integrate AI components into existing CAD tools using Python and C++.
- Maintain CI/CD pipelines, automated testing, and documentation to ensure high code quality and rapid deployment.
Requirements
- Bachelor’s or higher in Computer Science, Electrical Engineering, or related field with 2+ years of software development experience.
- Proficiency in Python and C++ for scientific and performance‑critical applications.
- Hands‑on experience with machine‑learning frameworks (e.g., TensorFlow, PyTorch) and computer‑vision techniques.
- Familiarity with CAD software APIs and automation workflows.
- Experience deploying services on AWS (Lambda, S3, EC2, SageMaker) and managing CI/CD pipelines.
Skills
pythoncmachine learningcomputer visionaws