1

Computer Aided Design Programmer Jobs in Bridgeport, WV

In this role, you will apply your software engineering expertise to biometric application ... design patterns and data structures. Required Qualifications: BS degree in Computer Science or ...

Computer Programs/Software: * Linux * C++ * Python * Bash * Docker/Podman * Git Education ... Development of requirements and design specifications. * Test, plan, and procedure development.

Computer Programs/Software: * Linux * C++ * Python * Bash * Docker/Podman * Git Education ... Development of requirements and design specifications. * Test, plan, and procedure development.

Computer Programs/Software: * Linux * C++ * Python * Bash * Docker/Podman * Git Education ... Development of requirements and design specifications. * Test, plan, and procedure development.

Duties include computer programming, documenting, managing configuration, testing, and bug fixing ... Knowledge of software architecture, design patterns, and system scalability. Preferred ...

Duties include computer programming, documenting, managing configuration, testing, and bug fixing ... Knowledge of software architecture, design patterns, and system scalability. Preferred ...

Showing results 41-60

Computer Aided Design Programmer information

See Bridgeport, WV salary details

$33.5K

$66.1K

$97.1K

How much do computer aided design programmer jobs pay per year?

As of Sep 12, 2026, the average yearly pay for computer aided design programmer in Bridgeport, WV is $66,053.00, according to ZipRecruiter salary data. Most workers in this role earn between $51,300.00 and $81,300.00 per year, depending on experience, location, and employer.

What is a computer aided design programmer?

A Computer Aided Design (CAD) Programmer is a professional who creates, modifies, and optimizes software programs used for designing products, buildings, or mechanical parts using CAD systems. They write code to automate repetitive design tasks, enhance CAD software capabilities, and integrate CAD tools with other engineering applications. CAD Programmers often work closely with engineers, designers, and architects to ensure the software meets project requirements and industry standards. Their expertise helps streamline the design process and improve productivity in various engineering and architectural fields.

How do computer aided design programmers typically collaborate with engineers and designers during a project?

Computer Aided Design Programmers work closely with engineers and designers throughout the development process to translate design concepts into precise digital models. They often participate in team meetings to clarify requirements, suggest optimizations, and ensure the CAD software scripts or tools meet project needs. Effective communication is essential, as CAD Programmers frequently incorporate feedback, troubleshoot technical issues, and provide training or support to team members using their custom tools. This collaborative approach helps streamline workflow and ensures the final product aligns with engineering specifications.

What are the key skills and qualifications needed to thrive as a computer aided design programmer, and why are they important?

To thrive as a Computer Aided Design (CAD) Programmer, you need strong proficiency in CAD software, programming languages (such as AutoLISP or Python), and a solid understanding of engineering or architectural principles, usually supported by a relevant degree or certification. Familiarity with industry-standard tools like AutoCAD, SolidWorks, and scripting environments is essential, along with experience in automating design processes. Attention to detail, problem-solving abilities, and effective communication skills help you create accurate, efficient, and user-friendly CAD solutions. These combined skills ensure the development of precise, automated designs that improve productivity and meet the technical requirements of complex projects.

What is the difference between Computer Aided Design Programmer vs CAD Technician?

AspectComputer Aided Design ProgrammerCAD Technician
CredentialsTypically requires a degree in CAD, engineering, or related fieldOften has a diploma or certification in CAD or drafting
Work EnvironmentWorks mainly in software development, programming, and customization of CAD toolsFocuses on creating technical drawings and drafting for projects
Industry UsageUsed in engineering, manufacturing, and software development sectorsCommon in architecture, construction, and engineering firms

While both roles involve CAD software, Computer Aided Design Programmers focus on developing and customizing CAD applications through programming, whereas CAD Technicians primarily create detailed technical drawings and drafts. Understanding these differences helps employers and job seekers target the right skills and responsibilities for each role.

Is Computer Aided Design Programmer still a good career?

Computer Aided Design (CAD) programming remains a viable career as it is essential in industries like engineering, architecture, and manufacturing. Professionals in this field should have strong technical skills, proficiency with CAD software, and often benefit from certifications to stay competitive. Demand for CAD programmers continues due to ongoing technological advancements and industry reliance on digital design tools.

What does a computer aided design programmer do?

A computer aided design programmer develops and modifies CAD software programs used to create detailed technical drawings and 3D models for engineering, architecture, or manufacturing projects. They often work with CAD tools like AutoCAD or SolidWorks and may need programming skills in languages such as Python or C++ to customize or automate design processes.

Software Developer (Mid-Level) with Security Clearance

Clarksburg, WV • On-site

22nd Century Technologies, Inc.
IT Services • 5 - 10K employees

Other

Re-posted 7 days ago


Job description

Job Description About the Role
The Software Developer (Mid) is responsible for designing, developing, testing, and maintaining software applications that meet business and mission requirements. This role contributes to the full software development lifecycle, from requirements analysis through deployment, and works within agile teams to deliver reliable, maintainable, and well-documented code.
The Mid-Level Software Developer collaborates with architects, fellow developers, QA engineers, and product owners to translate technical and functional requirements into working solutions. The ideal candidate brings solid programming skills, experience with modern frameworks and tools, and the ability to work both independently and as part of a team.
You Will
• Design, develop, and maintain software applications using modern programming languages and frameworks.
• Participate in all phases of the software development lifecycle, including requirements analysis, design, coding, code review, testing, and deployment.
• Write clean, maintainable, and well-documented code following established coding standards and best practices.
• Develop and consume RESTful APIs and web services, ensuring secure and efficient data exchange between systems.
• Collaborate with QA engineers to develop and execute unit tests, integration tests, and support automated testing efforts.
• Troubleshoot and resolve software defects and performance issues in development and production environments.
• Participate in agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
• Contribute to technical design discussions, architectural decisions, and code review processes.
• Integrate applications with databases (SQL and NoSQL), messaging systems, and third-party services.
• Maintain and improve CI/CD pipelines for application build, test, and deployment automation.
• Document technical designs, implementation details, and operational procedures.
Desired Skills and Experience
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• 4–7 years of professional software development experience.
• Proficiency in Java, Javascript, HTML, CSS, and Vue. • Working knowledge of relational databases (PostgreSQL, SQL Server, MySQL) and SQL query development.
• Experience with version control systems (Git) and collaborative development workflows (pull requests, branching strategies).
• Familiarity with cloud platforms (AWS, Azure, or GCP) and deploying applications in cloud environments.
• Understanding of RESTful API design, microservices architecture, and message queue systems.
• Experience with CI/CD tools (Jenkins, GitLab CI/CD, GitHub Actions, or Azure DevOps).
• Familiarity with containerization (Docker) and orchestration (Kubernetes) is a plus.
• Strong analytical and problem-solving skills with attention to detail.
• Effective communication skills and the ability to work collaboratively in agile teams.
• Experience in government or DoD software development environments is desirable.
Security Clearance
• Active TS (Willing to get CI Poly)