Software Engineer, ECAD Architect

Autodesk
San Francisco, CA, United States
1 day ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Computer-Aided Design Application Programming Interfaces (APIs) Amazon Web Services Software Applications C++ (Programming Language) Cloud Computing Security Computer Networks Electronic Design Automation Interoperability Modular Design Node.Js Schematic Capture
+10 more
Software Engineering Utility Software Backend Build Management Information Technology Data Management Pcb Layout Restful APIs Autodesk Autocad Serverless Computing

Job description

Experteer Overview In this role you will design and build backend and desktop components for Autodesk’s electronics CAD tools. You will architect cloud-native services on AWS, develop cross-platform tooling, and integrate with third-party APIs to enable high-performance, scalable design workflows. You’ll work across the full development lifecycle and contribute to desktop eCAD features in C++ while ensuring reliable, efficient operations. This is a mission-driven opportunity to shape design software used by electronics engineers. Compensation / Benefits * Research, design, and develop computer and network software or specialized utility programs * Develop, create, and modify general computer applications software and specialized utilities * Analyze user needs and develop software solutions * Design software to optimize operational efficiency * Build distributed, scalable, secure cloud systems on AWS using Node.js * Architect and build high-performance RESTful services for ECAD applications * Integrate with 3rd party APIs and tools for data management and interoperability * Participate in full development lifecycle of backend solutions and client applications * Develop complete eCAD design features for desktop using C++ across editing environments (Schematic Capture, PCB Layout, Library Development, BOM Management, CAM) * Travel to various unanticipated sites in the U.S.; telecommuting permitted Tasks * Bachelor’s degree in Computer Science, Engineering or related field and 8 years of experience in software engineering or related occupation * Alternatively, 2 years of experience in the job offered or related occupation in lieu of a Bachelor’s degree * Minimum 8 years of experience in listed skills and technologies as specified in the special requirements Key requirements * health benefits * financial benefits * time away * everyday wellness * stock grants * bonuses or commissions for sales roles

Requirements

enable * Integrate with 3rd party APIs and tools for data management and interoperability * Participate in full development lifecycle of backend solutions and client applications * Develop complete eCAD design features for desktop using C++ across editing environments (Schematic Capture, PCB Layout, Library Development, BOM Management, CAM) * Travel to various unanticipated sites in the U.S.; telecommuting permitted Tasks * Bachelor’s degree in Computer Science, Engineering or related field and 8 years of experience in software engineering or related occupation * Alternatively, 2 years of experience in the job offered or related occupation in lieu of a Bachelor’s degree * Minimum 8 years of experience in listed skills and technologies as specified in the special requirements Key requirements * health benefits * financial benefits * time away * everyday wellness * stock grants * bonuses or commissions for sales roles

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · World Congress 2023

1:19 min

Shifting developer roles toward system specifications and design

Krzysztof Cieślak Krzysztof Cieślak · World Congress 2026 Europe

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

3:55 min

Identifying underlying Node.js runtime vulnerabilities using fuzzing tools

Sonya Moisset · World Congress 2023

2:48 min

Daily responsibilities and alignment practices for technical engineering leadership

Edoardo Dusi · LIVE

Videos

See all

Related articles

See all