Software Engineer

Technical Talent Group

  • Weirton, WV
  • Today

    Highlights

    Unlike traditional software development positions, this opportunity involves hands-on embedded development, Linux-based troubleshooting, microcontroller programming, and hardware debugging directly on the manufacturing floor. This is an exciting opportunity for engineers who thrive in hands-on environments, enjoy solving complex technical problems, and want to work directly with the hardware and software powering advanced manufacturing systems.

    Numbers & Facts

    LocationWeirton, WV

    Description

    Embedded Software Engineer (Linux)

    Location: West Virginia (100% On-Site)

    Employment Type: 6-Month Contract-to-Hire

    Openings: 2

    Schedule: Monday–Friday | 8:00 AM–5:00 PM

    Relocation Assistance: Available, subject to approval

    About the Opportunity

    We are seeking two Embedded Software Engineers to join a rapidly growing energy storage manufacturer in West Virginia. This is an exciting opportunity for engineers who thrive in hands-on environments, enjoy solving complex technical problems, and want to work directly with the hardware and software powering advanced manufacturing systems.

    In this role, you will work closely with engineering and manufacturing teams to test new hardware, troubleshoot embedded software, and ensure equipment operates reliably in a high-demand production environment.

    Unlike traditional software development positions, this opportunity involves hands-on embedded development, Linux-based troubleshooting, microcontroller programming, and hardware debugging directly on the manufacturing floor.

    The ideal candidate is someone who enjoys working with physical systems, investigating challenging technical issues, and taking ownership of problems from initial diagnosis through resolution.

    Key Responsibilities

    • Develop, debug, troubleshoot, and maintain embedded software running on Linux-based systems.

    • Test, validate, and support newly developed hardware and embedded control systems.

    • Write, modify, and debug embedded software using C programming.

    • Program and troubleshoot microcontrollers (MCUs) used in industrial equipment and control systems.

    • Diagnose hardware and software failures involving circuit boards, communication interfaces, and electronic components.

    • Utilize oscilloscopes, multimeters, and other diagnostic tools to identify root causes of hardware issues.

    • Troubleshoot networking equipment, communication protocols, cabling, and hardware connectivity.

    • Collaborate with mechanical, electrical, assembly, and manufacturing engineering teams to resolve technical challenges.

    • Support hardware bring-up, system integration, validation, and production readiness.

    • Investigate equipment failures and implement practical solutions to improve reliability and performance.

    • Provide technical support directly on the factory floor in a fast-paced manufacturing environment.

    • Document troubleshooting findings, software changes, and technical resolutions.

    Required Qualifications

    • Strong hands-on Linux experience with demonstrated ability to develop, troubleshoot, and debug software in Linux environments.

    • Proficiency in C programming for embedded systems.

    • Experience developing, programming, or debugging embedded microcontrollers (MCUs).

    • Hands-on experience debugging electronic hardware, including printed circuit boards (PCBs).

    • Experience using oscilloscopes and other electronic test equipment for troubleshooting.

    • Understanding of networking, communication interfaces, and related hardware and cabling.

    • Ability to troubleshoot issues across both hardware and software.

    • Strong analytical thinking, root-cause analysis, and problem-solving abilities.

    • Excellent communication skills and the ability to collaborate professionally under pressure.

    • Willingness and ability to work 100% on-site in a manufacturing environment in West Virginia.

    Preferred Qualifications

    • Experience with Zephyr RTOS (highly preferred).

    • Experience with FreeRTOS or other real-time operating systems.

    • Python or Go programming experience.

    • Familiarity with ARM-based microcontrollers and embedded architectures.

    • Experience with embedded Linux development, device-level debugging, or hardware bring-up.

    • Previous work in manufacturing facilities, hardware laboratories, or industrial test environments.

    • Experience supporting automated production equipment or industrial control systems.

    • Background in battery technology, energy storage, electric vehicles, robotics, industrial automation, or aerospace and defense.

    • Experience bringing new hardware from prototype through validation and production.

    Work Environment

    This is a hands-on engineering position based at a manufacturing facility in West Virginia. Engineers will regularly work directly with equipment, circuit boards, and industrial control systems on the production floor.

    The position requires appropriate factory safety equipment, including hard hats and steel-toe footwear as applicable.

    Candidates should be comfortable splitting their time between embedded software development, laboratory testing, and hands-on equipment troubleshooting.

    Why Consider This Opportunity?

    • Work with advanced energy storage technology in a growing manufacturing environment.

    • Gain direct exposure to hardware designed and built in-house.

    • Solve meaningful technical challenges involving both embedded software and physical hardware.

    • Collaborate with multidisciplinary engineering and manufacturing teams.

    • Participate in hardware validation, system integration, and production support.

    • Opportunity to transition into a permanent, full-time position following the initial six-month contract, subject to business needs and performance.

    • Relocation assistance may be available for qualified candidates, subject to approval.

    Apply Today

    If you're an Embedded Software Engineer with strong Linux, C programming, microcontroller development, and hands-on hardware debugging experience, we'd like to connect.

    This opportunity is ideal for someone who enjoys getting out of the office, working directly with technology, and solving real engineering challenges in a manufacturing environment.

    You should be proficient in:

    • C
    • Embedded Software Development
    • Hardware Debugging
    • linux
    • Zephyr
    • MCU

    Machines & technologies you'll use:

    • Oscilloscope

    Similar Jobs