1

Software Engineer Jobs in Bennington, VT (NOW HIRING)

CNC Engineer

Bennington, VT · On-site

$70K - $89K/yr

Design and develop robust CNC programs for 3 and 5 axis machining centers and routers utilizing CAM software * Providing well documented instructions * Analyze engineering drawings to determine the ...

Reporting to the supply chain manager, the supplier engineer will conduct preliminary purchased ... To perform this job successfully, an individual should have knowledge various software platforms ...

Reporting to the supply chain manager, the supplier engineer will conduct preliminary purchased ... To perform this job successfully, an individual should have knowledge various software platforms ...

SMTS Integration Engineering

Malta, NY · On-site

$118K - $210K/yr

Limited and supervised contact at engineering and logistical level. * Chairs conference committees. * Provides guidance for external programs. * Initiates projects with suppliers in a very complex ...

Reporting to the supply chain manager, the supplier engineer will conduct preliminary purchased ... To perform this job successfully, an individual should have knowledge various software platforms ...

Showing results 41-60

Software Engineer information

See Bennington, VT salary details

$61.2K

$142.3K

$198.2K

How much do software engineer jobs pay per year?

As of Aug 12, 2026, the average yearly pay for software engineer in Bennington, VT is $142,266.00, according to ZipRecruiter salary data. Most workers in this role earn between $115,700.00 and $166,800.00 per year, depending on experience, location, and employer.

Are software engineers still in demand?

Software engineers are currently in high demand due to ongoing digital transformation across industries, with strong growth projected in areas like cloud computing, cybersecurity, and AI. Skills in programming languages such as Python, Java, and experience with agile development increase employability in this field.

What is a software engineer?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

Are software engineers still in high demand?

Software engineers remain in high demand due to ongoing digital transformation across industries, with skills in programming languages, cloud computing, and cybersecurity highly sought after. The job market is expected to grow faster than average, with opportunities in various sectors including technology, finance, and healthcare.

Is 25 too late to become a software engineer?

Age is not a barrier to becoming a software engineer; many professionals start in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and problem-solving, often through coding bootcamps, degrees, or self-study, and gaining practical experience. Employers value skills and experience over age, making it possible to enter the field at 25 or older.

What are the key skills and qualifications needed to thrive as a software engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

What do software engineers do for a job?

Software engineers design, develop, test, and maintain software applications and systems. They use programming languages, tools, and frameworks to create solutions that meet user needs and technical requirements, often collaborating with teams and following project deadlines.
What are the most commonly searched types of Software Engineer jobs in Bennington, VT? The most popular types of Software Engineer jobs in Bennington, VT are:
What job categories do people searching Software Engineer jobs in Bennington, VT look for? The top searched job categories for Software Engineer jobs in Bennington, VT are:
What cities near Bennington, VT are hiring for Software Engineer jobs? Cities near Bennington, VT with the most Software Engineer job openings:
Infographic showing various Software Engineer job openings in Bennington, VT as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $142,266 per year, or $68.4 per hour.

$70K - $89K/yr

Full-time

Re-posted 13 days ago


Kaman rating

7.3

Company rating: 7.3 out of 10

Based on 18 frontline employees who took The Breakroom Quiz

305th of 487 rated machine equipment manufacturers


Job description

The CNC Engineer works under the direction of the Manufacturing Engineering Manager with minimum supervision. Is responsible for maintaining process integrity, product delivery and quality requirements, with a primary focus on CNC processes. This may include but not limited to; RCCA, PFMEA support, Manufacturing Instructions, CNC programming, implementation of process improvements, and daily involvement in production support.
Essential Duties and Responsibilities
Will be responsible for CNC machine programming of assigned parts and tooling to include:
  • Design and develop robust CNC programs for 3 and 5 axis machining centers and routers utilizing CAM software
  • Providing well documented instructions
  • Analyze engineering drawings to determine the most efficient way to manufacture parts
  • Providing ongoing support of operators for new work run-off and troubleshooting existing processes
  • Will collaborate with project engineers and production teams on the selection of best fit methods for manufacture (e.g. routing fixture vs. CNC machining)
  • Perform quality control checks and troubleshoot issues during the machining process
  • Collaborate on capacity and capability enhancement by reducing setup times and improving fixtures for error proofing
  • Participation in continuous improvement activities in programming and CNC machine operations
  • Stay up to date with advancements in CNC technology and incorporate them into manufacturing processes
  • Responsible for selecting cutting tools, calculating speeds and feeds, and optimizing machining processes
  • Ensure that all safety standards are met during the manufacturing process

Design, develop and/or modify tooling, processes, and procedures to support manufacture of composite parts and assemblies including mold tools, drill fixtures, and assembly tools.
Modifications/improvements to tool design, tool fabrication and manufacturing documentation.
Creates CAD models, drawings, and work instructions meeting customer specifications and delivery commitments.
Maintain and improve company's competitive position by identifying, justifying, and implementing manufacturing improvements.
Prepare the technical portion of new business proposals working effectively with customer representatives and other company functional units to assure compliance to the customer's "Request for Quotation."
Perform make verses buy analyses and provide related recommendations to management.
Create and maintain records, data schedules and other pertinent information as required.
Cultivates and Supports Lean Activities, Cellular Standardization and Continuous Improvement practices throughout, using various tools and methods.
May assist in structuring departmental budgets.
Conducts producibility studies to evaluate production process reliability and provide appropriate recommendations.
Assist in justification of new capital equipment and developing future processes that may be required to meet departmental and company goals.
Prepares specification of production operations, prepares vendor instructions for operations sourced outside the company and defines tooling requirements and issuance of tool orders to Tool Fabrication department.
Interact with customer organizations including, tool and product configuration, manufacturing tolerances that affect producibility, cost and schedules.
Use blueprints and applicable specifications to assist quality with the determination of inspection requirements.
Completes other tasks as assigned by management.
Qualifications
Bachelor's degree in a related technical field, and 5+ years related experience or Associate's degree in a related technical field, and 10+ years related experience required.
Must be able to read complex blueprints, technical drawings, bills of material, assembly instructions utilized to build units, assemblies, and parts.
Ability to use measuring equipment - calipers, height gauges, micrometers etc.
Ability to work hands on within the production environment.
Familiar with Geometric Dimensioning and Tolerancing
Effective oral and written communication skills.
Ability to work effectively in a team/collaborative environment.
Experience with operating and maintaining CNC machinery, including routine maintenance and repairs
Strong knowledge of CAD/CAM software
Proficiency in G-code and Macro-B syntax and structure required.
Basic knowledge in SCL and JavaScript (or similar) for PLC and post processor development preferred but not required.
Proficiency with CAD software (SolidWorks preferred), ERP systems (Epicor preferred), general office applications (MS Office preferred) and CNC programming (PowerMill preferred)
Ability to work effectively with internal and external customers.
Kaman is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status or other protected characteristics protected by law. Kaman and all its related companies fully endorse equal opportunity for all.
Kaman endeavors to make the careers website accessible to all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact the Corporate Human Resources department at 860-243-7384. This contact information is for accommodation requests only and cannot be used to inquire about the status of applications.
Notice Requirement: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

What Kaman employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom