Company Overview: Amazon Lab126 is a research and development company focused on designing and engineering high-profile consumer electronics, including devices like the Kindle family, Fire tablets, Fire TV, and Amazon Echo.
Role Overview
The ECAD Application Development Engineer role involves customizing and extending ECAD applications to improve engineering workflows at Amazon. The position includes integration of AI technologies into CAD processes to enhance automation and design efficiencies.
Experience Level
This position is suitable for candidates with at least 4 years of software development experience and a solid background in Electronic Design Automation tools.
Responsibilities
- Maintain and support the Cadence suite of applications (OrCAD, Allegro, System Capture, Pulse).
- Design, develop, and enhance Cadence extensions and customizations.
- Implement AI/ML features for automated design reviews and optimizations.
- Collaborate with teams to enhance integrations with PDM/PLM workflows.
- Develop automations using Tcl/SKILL scripting and custom workflows.
- Work with AI/ML teams to integrate LLMs into ECAD workflows.
- Provide subject matter expertise on ECAD data management issues.
- Document and analyze business processes and gather requirements.
Requirements
- 4+ years of software development experience.
- Proficient in Java, Perl, Python, Unix shell scripts, and Excel VBA.
- 3+ years with Electronic Design Automation tools (OrCAD, Allegro).
- Experience in scripting with SKILL and Tcl.
- Familiarity with AI/ML technologies and their applications.
- BS/MS in Electrical Engineering or related field, or equivalent experience.
Education Requirements
Applicants are required to have a BS/MS degree in Electrical Engineering or a related discipline, or equivalent industry experience.