1

Software Jobs in Buffalo, WV (NOW HIRING)

Software Engineers are expected to use approved AI tools to improve speed, quality, and outcomes while remaining fully accountable for results. Responsibilities * Develop and troubleshoot software ...

Software Engineer

Charleston, WV · Remote

$132K - $154K/yr

We're looking for a Software Engineer to join our platform engineering team. In this role, you'll design, build, and operate highly scalable cloud-native services that power mission-critical ...

As a Software Engineer, you will deliver a world-class experience for learners and instructors on our Cengage Learning Platforms (CLP). Working on a cross-functional team, you will implement an ...

Senior Software Engineer

Charleston, WV · Remote

$125K - $165K/yr

Novara's combination of software, training, and AI-powered tools put people and safety first while protecting critical operations. Position Description: The Flex platform helps clients develop a ...

Lead Software Engineer

Charleston, WV · Remote

$190K - $250K/yr

Through the software we build, we are democratizing the private investment industry. We continue to push into new territory: our Innovation Fund (VCX) recently listed on the NYSE as one of the first ...

As a Manager of Software Engineering at Filevine, you will lead a team of talented engineers responsible for building and maintaining our core products. You'll play a critical role in shaping ...

Senior Software Engineer

Charleston, WV · Remote

$125K - $165K/yr

The Role Cority is looking for a Senior Software Engineer to join one of our product engineering teams. This is a fully remote role open to candidates in the United States and Canada. Our engineering ...

Senior Software Engineer

Charleston, WV · Remote

$160K - $200K/yr

AHEAD is on the hunt for an exceptional Senior Software Engineer to help build Hatch, our flagship platform. We're a leading IT services provider, trusted by some of the world's largest companies to ...

Sr. Software Engineer

Charleston, WV · Remote

$125K - $165K/yr

We are seeking a Senior Software Engineer to contribute to the design, development, and ongoing enhancement of our caregiver platform. This role requires a strong backend engineer who can build ...

Principal Software Engineer

Charleston, WV · Remote

$138K - $185K/yr

The Principal Software Engineer will play a critical role in the design, development, and evolution of our customer-facing analytics, ML, and AI applications and data platforms. As a key leader of ...

Principal Software Engineer

Charleston, WV · On-site +1

$124K - $167K/yr

As a successful technology leader, you will build and lead remote software engineering organizations using agile principles to architect and deliver high availability enterprise software. You will ...

Senior Agentic AI Software Engineer

Charleston, WV · On-site +1

$113K - $149K/yr

Ability to obtain and maintain a Public Trust LTS is seeking a Senior Agentic AI Software Engineer to build the intelligence behind the platform--the autonomous agents, orchestration layers ...

Software Engineer Sr

Charleston, WV · On-site +1

$126K - $157K/yr

As a Software Engineer Sr within PNC's C&IB organization, you will be based in Morgantown, WV or Pittsburgh, PA. Key Responsibilities Technical Leadership • Lead UI architecture and design ...

next page

Showing results 1-20

Software information

See Buffalo, WV salary details

$41.6K

$97K

$144K

How much do software jobs pay per year?

As of Aug 27, 2026, the average yearly pay for software in Buffalo, WV is $97,043.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,100.00 and $112,800.00 per year, depending on experience, location, and employer.

What is a software developer?

Software developers are professionals who design, create, test, and maintain software applications or systems. They use programming languages and development tools to build software that meets user needs or solves specific problems. Their responsibilities can include writing code, debugging, collaborating with other team members, and updating existing programs. Software developers work in a variety of industries, including technology, finance, healthcare, and more.

What are different types of software jobs?

Software jobs include software engineers, software developers, programmers, information technology or network systems specialists, QA testers, or developers who use existing tools, such as business information software, to develop new interfaces for institutional clients. Many of these jobs can be broken down further. For example, some developers work on front-end duties, such as designing interfaces for users. These may be for desktop, mobile, or web applications. Back-end programmers and developers, on the other hand, create the frameworks and logic that dictate how a program works. QA testers often work closely with developers to test programs before being released publicly.

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 typically a degree in computer science or a related field. Familiarity with coding languages (like Python, Java, or C++), version control systems (such as Git), and experience with software development frameworks are commonly required. Attention to detail, effective communication, and teamwork are crucial soft skills for collaborating on projects and delivering robust solutions. These skills ensure the development of high-quality, reliable software that meets user needs and business objectives.

What are some common challenges software professionals face when working on large-scale projects?

Software professionals working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication across distributed teams. Balancing the need for rapid development with maintaining code quality and meeting strict deadlines can also be demanding. Adapting to evolving requirements and integrating new technologies while minimizing disruptions are common aspects of the role, making strong organizational and collaboration skills essential.

What is the difference between Software vs Web Developer?

AspectSoftwareWeb Developer
Required CredentialsTypically a degree in Computer Science or related field; certifications like Microsoft Certified or Oracle CertifiedSimilar credentials; often a degree in CS or Web Development certifications
Work EnvironmentDevelops software applications for various platforms, including desktop and mobileBuilds websites and web applications primarily for online use
Employer & Industry UsageUsed across tech companies, software firms, and enterprisesCommon in digital agencies, tech startups, and online businesses
Common Search & Comparison IntentPeople compare to understand different roles in software creationOften compared to see distinctions in web-focused development

While both Software developers and Web Developers work in the tech industry and require similar skills and certifications, Software developers create applications for various platforms, whereas Web Developers focus on building websites and web-based applications. The choice depends on whether you're interested in broad software solutions or web-specific projects.

What are some software jobs?

Software jobs include roles such as software developer, software engineer, quality assurance tester, systems analyst, and technical support specialist. These positions often require knowledge of programming languages, software development tools, and problem-solving skills, with some roles requiring certifications or specific technical expertise.

Which software career is best?

The best software career depends on individual interests and skills, but roles such as software developer, software engineer, and systems analyst are in high demand. These careers typically require proficiency in programming languages like Java, Python, or C++, and often benefit from relevant certifications and experience with development tools. Job growth and salary potential vary by industry and location.

What cities near Buffalo, WV are hiring for Software jobs?

Cities near Buffalo, WV with the most Software job openings:

Infographic showing various Software job openings in Buffalo, WV as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 12% Part Time, and 4% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $97,043 per year, or $46.7 per hour.

Flight Software Engineer

Charleston, WV • Remote

Red Canyon Engineering & Software
51 - 200 employees

$60 - $100/hr

Contractor

This job post has expired today. Applications are no longer accepted.


Job description

Do you want to help a small company make a BIG difference in space? Do you take ownership of your job and responsibility for your actions? Then come work for Red Canyon and help us continue our mission of helping humankind reach the stars!

Red Canyon Software is looking for an enthusiastic and creative software engineer to develop spacecraft flight software. We're looking for candidates who can bring exceptional programming skills and experience in embedded software to the team. 

The Software Engineer's primary responsibility will be contributing to the development of customer satellite flight software. This engineer will be involved in the full lifecycle of flight software development, from requirements definition through operations. However, because we are a small team where each person takes on many roles, this engineer will also contribute to mission concept development, in-house modeling and simulation capabilities, and proposal writing. Being at the cutting edge of space technology, we need someone who is eager to learn, grow, and take on new and potentially unfamiliar challenges. There is no shortage of fascinating problems to solve.

The Senior Software Engineer will provide autonomous support of complex assignments, under the leadership of the Software Engineering Manager. The Senior Software Engineer will have project and subject matter responsibility and authority.

Flight Software - 75%
  • Upgrade existing flight software for new missions.
  • Contribute to the development of new satellite flight software for customer satellite platforms.
  • Develop in-house tools to analyze flight software performance and assess its compatibility with new mission and conops.
  • Develop and execute flight software tests at the unit, module, subsystem, and platform level.
  • Work with manufacturing engineers to support installation onto the hardware-in-the-loop test environment and eventual flight hardware.
  • Participate in anomaly resolution activities and patch existing flight software.
Systems Modeling - 15%
  • Contribute to the development of systems- and mission-level modeling and simulation tools.
  • Develop software models of payloads for ground testing.
  • Support development of software model of satellite platform, particularly ensuring accurate representation of the flight software.
Additional Responsibilities - 10%
  • Support working groups, both internal and with customers and/or vendors.
  • Support proposal writing, new business
  • Assess the software impacts of new hardware, conops, and missions.
Education:
  • Bachelor's degree in STEM (Science, Technical, Engineering, Math) or related scientific areas.
  • Preferred: Masters in STEM (Science, Technical, Engineering, Math) or related scientific areas.
Experience:
  • A minimum of 8 years with a bachelor's degree, or 6 years with a master's degree.
  • Proven track-record of working with aerospace hardware and/or software systems, starting from conceptual designs and tradeoffs through detailed design, development, manufacture, integration, test, deployment, and operations.
Skills:
  • Insatiable curiosity and a demonstrated ability to learn and work independently.
  • Proficiency in C/C++
  • Expertise in one or more of the following:
    • Embedded software development.
    • Device driver development and software/hardware interfaces.
    • Real-time operating systems programming, debugging, and testing.
    • Cybersecurity.
    • GNC algorithms design, analysis, testing, and implementation.
    • Functional validation of embedded software on hardware.
    • Software safety assurance.
    • Network topology and configuration.
    • Simulators: numerical, emulator, and hardware in the loop.
    • Software requirements and configuration management.
  • US Citizenship is required 
Red Canyon Engineering and Software: “Exploring Other Planets, Improving our Own”

Red Canyon contracts with NASA, NOAA, NREL, JPL, and DOD, in addition to customers such as Lockheed Martin Space, Raytheon, Sierra Space, a.i. solutions, Walt Disney Imagineering, SAIC, Sidus Space, Ball Aerospace, SpaceX, Honeywell, KBRwyle, Peraton, LASP, Maxar, Blue Origin, and Moog. We specialize in building spacecraft, developing renewable energy technologies to help make our planet a better world and cutting edge research and development. Our disciplines include embedded flight software, software testing, GN&C, systems engineering, mechanical design, structural analysis, real time flight and ground software, simulation software, user interface software, and mission management software. We help our contractors with the full life cycle of product development from requirements to test and delivery.

Some of the programs we have previously or currently worked on include: Human Lander System, Artemis I-II, WorldView Legion V, Perseverance Rover, InSight, GeoXO, Tranche-1, LizzieSat, Dream Chaser, Psyche, Mars 98, Odyssey 01, Stardust, Genesis and Deep Impact, Mars Phoenix, Joint Polar Satellite System, Mars Reconnaissance Orbiter, Orion, Lunar Reconnaissance Orbiter, GOES-R, OSIRIS-REx, Maven, JUNO, Grail, and the MarsFlight and LunarSIM Simulation.

Red Canyon’s home office is located in scenic Denver, Colorado, and our regional office, Launch Now, is in historic downtown Titusville, Florida. We are a small company that maintains a flat organization to decrease our overhead and costs to our customers. Our number one focus is to solve some of the most complicated engineering problems humankind is facing.

Does it sound like you want to join our mission?

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.