1

Programming Jobs in Virginia (NOW HIRING)

Python programming

Mclean, VA · On-site

$50.75 - $70/hr

At least 4 years of good hands on experience Python programming *At least 3 years of experience creating APIs in Python *At least 3 years of experience with Unix/Linux systems with scripting ...

About the Job The Varsity Tutors Live Learning Platform has thousands of students looking for online Computer Programming tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ...

About the Job The Varsity Tutors Live Learning Platform has thousands of students looking for online Computer Programming tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ...

About the Job The Varsity Tutors Live Learning Platform has thousands of students looking for online Computer Programming tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ...

About the Job The Varsity Tutors Live Learning Platform has thousands of students looking for online Computer Programming tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ...

About the Job The Varsity Tutors Live Learning Platform has thousands of students looking for online Computer Programming tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ...

About the Job The Varsity Tutors Live Learning Platform has thousands of students looking for online Computer Programming tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ...

About the Job The Varsity Tutors Live Learning Platform has thousands of students looking for online Computer Programming tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ...

next page

Showing results 1-20

Programming information

See Virginia salary details

$24.8K

$88.2K

$147.7K

How much do programming jobs pay per year?

As of Sep 14, 2026, the average yearly pay for programming in Virginia is $88,184.00, according to ZipRecruiter salary data. Most workers in this role earn between $62,000.00 and $115,000.00 per year, depending on experience, location, and employer.

What is programming?

Programming is the process of designing, writing, testing, and maintaining the code that allows software applications and computer systems to function. It involves using programming languages, such as Python, Java, or C++, to instruct computers on how to perform specific tasks. Programmers solve problems, automate tasks, and bring digital projects to life by creating efficient and reliable code. The field requires logical thinking, attention to detail, and continuous learning as technologies evolve.

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

To thrive as a Programmer, you need strong proficiency in programming languages such as Python, Java, or C++, along with a solid understanding of algorithms and software development principles, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and often certifications in specific technologies or frameworks are valuable. Problem-solving, attention to detail, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building efficient, reliable software and collaborating effectively within development teams.

What are some common challenges programmers face when working on large-scale projects, and how can they be addressed?

Programmers working on large-scale projects often encounter challenges such as managing code complexity, ensuring effective communication across teams, and maintaining consistent coding standards. These issues can be addressed by utilizing version control systems, participating in regular code reviews, and leveraging project management tools to coordinate tasks. Additionally, adhering to clear documentation practices and following established development methodologies like Agile can help keep projects organized and collaborative.

What is the difference between Programming vs Software Development?

AspectProgrammingSoftware Development
Primary FocusWriting code and algorithmsDesigning, creating, and managing entire software projects
Skills RequiredCoding languages, problem-solvingProgramming, project management, system design
Work EnvironmentIndividual coding tasks, debuggingTeam collaboration, planning, testing
CertificationsNone specific, often self-taught or bootcampsSoftware engineering degrees, certifications like Scrum or PMP

Programming primarily involves writing and testing code, focusing on individual tasks. Software development encompasses the entire process of designing, building, and maintaining software projects, often requiring broader skills and teamwork. While programming is a core component of software development, the latter includes planning, architecture, and project management.

What kind of jobs involve programming?

Programming jobs include roles such as software developer, web developer, mobile app developer, systems analyst, and game programmer. These positions typically require knowledge of programming languages like Java, Python, or C++, and often involve working in teams using development tools and version control systems.

What are the most commonly searched types of Programming jobs in Virginia?

The most popular types of Programming jobs in Virginia are:

What cities in Virginia are hiring for Programming jobs?

Cities in Virginia with the most Programming job openings:

Infographic showing various Programming job openings in Virginia as of September 2026, with employment types broken down into 89% Full Time, 3% Part Time, and 8% Contract. Highlights an 100% In-person job distribution, with an average salary of $88,184 per year, or $42.4 per hour.

Electronics & Programming Engineer

Winchester, VA • On-site

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 16 days ago


Job description

Title: Electronics & Programming Engineer
Department: Hydrogen
Location: Winchester, VA
Employment Type: Full-Time 

About Our Company:
At Heven AeroTech (Heven), we don't just believe in the power of people-we build our success on it. As a recognized leader in hydrogen-powered drones, we've earned recognition for creating a workplace where innovation thrives, collaboration is second nature, and every employee feels valued. Our culture is anchored in trust and a shared commitment to excellence.

We believe great teams are built on individuals who are humble, hungry, and smart-those who put team success first, take initiative to continuously improve, and demonstrate strong interpersonal awareness. At Heven, your voice matters, your ideas are heard, and your contributions make a tangible impact as you grow through hands-on experience and collaboration across the team.

Role Summary
As the Electronics & Programming Engineer, you will own the controls and electronics stack across our hydrogen generation and fueling product line starting with the Expeditionary Hydrogen Refueling Station and extending to future hydrogen fueling, storage, and dispensing equipment. You will design and program PLC/HMI logic, integrate sensors and safety systems, and lay out the electrical architecture inside compact, ruggedized enclosures. You will work closely with the mechanical design engineers on enclosure and panel layout, with the test engineer on validation and troubleshooting, and with hydrogen team engineers as we integrate controls across the full hydrogen system.

Key Responsibilities

  • Design, program, and commission PLC and HMI logic controlling hydrogen generation, storage, compression, and dispensing subsystems.
  • Own electrical schematic development and enclosure electrical layout, including power distribution, breaker/fuse sizing, DIN rail layout, and wire/connector selection for compact, ruggedized packaging.
  • Integrate sensors and actuators - pressure transducers, gas sensors, conductivity sensors, float switches, VFDs - and specify signal conditioning, fusing, and protection circuitry.
  • Design and validate safety-critical logic, including E-stop circuits, safety relays, and interlocks for hydrogen leak, pressure, and fault conditions.
  • Work directly with the mechanical design engineer to co-develop enclosure layouts, cable routing, and component placement across new product designs.
  • Partner with the test engineer to define electrical test procedures, build test fixtures, and support environmental and integration testing.
  • Support integration of fuel cells and balance-of-plant equipment - compressors, valves, sensors, thermal management - into the broader controls architecture.
  • Assist in troubleshoot of systems during bench integration, factory acceptance testing, and field deployment, and perform root-cause analysis on electrical/controls issues.
  • Maintain accurate bills of materials, wiring diagrams, and as-built documentation, and support supplier evaluation and component sourcing decisions.

Required Qualifications

  • Bachelor's degree in Electrical Engineering, Controls/Mechatronics Engineering, or a related technical discipline, and equivalent hands-on experience.
  • 3-6+ years of experience in industrial controls, electronics, or embedded systems design.
  • Hands-on experience programming PLCs (ladder logic and/or structured text) and developing HMI applications for industrial or embedded systems.
  • Solid understanding of industrial electrical design, including AC/DC power distribution, overcurrent protection, relay logic, and safety circuits (E-stops, safety relays, interlocks).
  • Experience reading and working from engineering drawings, electrical diagrams, and component specifications.
  • Working knowledge of relevant electrical and safety codes and standards (e.g., NFPA, NEC, UL, CE, as applicable).
  • Strong troubleshooting skills and comfort working hands-on with hardware in a lab or production environment.
  • Clear, disciplined documentation habits, including wiring diagrams, bills of materials, and design records that others can rely on and build from.
  • Safety-first mindset, particularly around hydrogen and high-pressure systems.
  • Hands-on problem solver comfortable working directly with hardware on the bench, in the enclosure, and in the field.
  • Clear communicator, able to translate technical data into written reports and actionable findings.
  • Collaborative team player comfortable working across mechanical design, testing, fuel cell, and production functions.
  • Professional working proficiency in English (spoken and written) is required to perform the responsibilities of this role.
  • This position is not eligible for visa sponsorship. Applicants must be legally authorized to work in the United States without employer sponsorship, now or in the future.
  • If this role requires access to information controlled under U.S. export control laws (ITAR/EAR), applicants must also qualify as a "U.S. person" under 22 CFR 120.62 (U.S. citizen, U.S. national, lawful permanent resident, or protected individual such as an asylee or refugee)

Preferred Qualifications

  • Direct experience with hydrogen, industrial gas, or high-pressure fluid systems (electrolyzers, compressors, gas sensing, leak detection).
  • Background in UAV, aerospace, or defense hardware development programs.
  • Familiarity with NFPA 2, NFPA 55, and hydrogen-specific safety requirements for design, lab, and field environments.
  • Experience supporting field commissioning, customer training, or service of deployed industrial or energy equipment.
  • Familiarity with defense procurement and export control considerations (ITAR/EAR, MTCR) as they relate to technical data, design work, and travel.
  • Safety-first mindset, particularly around hydrogen and high-pressure systems.
  • Hands-on problem solver comfortable working directly with hardware on the bench, in the enclosure, and in the field.
  • Clear communicator, able to translate technical data into written reports and actionable findings.
  • Collaborative team player comfortable working across mechanical design, testing, fuel cell, and production functions.

Work Environment
This role will be based at Heven AeroTech's Winchester, Virginia facility, with regular time split between the electronics/controls lab and the production floor, working alongside mechanical design, test, and fuel cell engineering. The successful candidate must be comfortable working around high-pressure systems, compressed gases, and hydrogen fuel cell hardware. Travel to customer or field sites to support installation, commissioning, and troubleshooting should be expected on a periodic basis. Personal protective equipment (PPE) is required in applicable work areas.

Benefits Overview: 
Heven AeroTech offers a competitive benefits package designed to support the health, financial security, and overall well-being of our employees and their families. Benefits include medical, dental, and vision coverage, retirement plans, paid time off/sick, and additional protections such as critical illness, hospital indemnity, accident coverage, and short- and long-term disability.

Equal Employment Opportunity Statement: 
Heven AeroTech is an Equal Opportunity Employer and considers all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected characteristic under applicable law.