Software Engineer
Job details
- Pay
- $95.00 – $165.00 an hour
- Work mode
- On-site
- Employment
- Full-time
- Posted
- Nov 11, 2026
- Last confirmed open
- Nov 12, 2026
- Job function
- Software/Internet/AI
About this role
Role Overview
We are looking for two Embedded Software Engineers to join an expanding energy storage production facility in West Virginia. This position is perfect for professionals who enjoy practical, hands-on work, possess a talent for resolving intricate technical hurdles, and want to engage directly with the software and hardware driving modern manufacturing.
You will collaborate closely with manufacturing and engineering departments to validate new hardware, resolve embedded software issues, and ensure that equipment maintains high reliability within a demanding production setting.
Unlike typical desk-based software roles, this position centers on direct embedded development, Linux troubleshooting, microcontroller coding, and hardware debugging performed right on the factory floor. We are seeking individuals who take pride in working with physical systems, enjoy investigating complex technical problems, and are committed to seeing issues through from initial discovery to final resolution.
Position Details
- 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
Core Responsibilities* Maintain, debug, and develop embedded software within Linux-based ecosystems.
- Ensure the reliability of new hardware and control systems by performing thorough validation and testing.
- Utilize C programming to write, refine, and troubleshoot embedded software code.
- Program and diagnose microcontrollers (MCUs) utilized in industrial control systems and equipment.
- Identify failures in electronic components, communication interfaces, and circuit boards to help ensure system integrity.
- Use diagnostic tools like multimeters and oscilloscopes to pinpoint the root cause of hardware malfunctions.
- Verify the functionality of network equipment, communication protocols, and hardware connectivity.
- Work alongside electrical, mechanical, and manufacturing teams to foster effective cross-functional problem solving.
- Assist with system integration, hardware bring-up, and production readiness to streamline manufacturing workflows.
- Analyze equipment performance to implement practical improvements that boost overall reliability.
- Provide on-site technical support to help maintain continuous operations on the factory floor.
- Keep accurate records of technical resolutions, software modifications, and troubleshooting results.
Required Qualifications* Proven hands-on Linux expertise with a track record of debugging and developing software in these environments.
- Proficiency in C programming specifically for embedded systems.
- Experience with the programming and debugging of embedded microcontrollers (MCUs).
- Practical experience in debugging electronic hardware, including printed circuit boards (PCBs).
- Competency in using electronic test equipment, such as oscilloscopes, for diagnostic purposes.
- Knowledge of communication interfaces, networking, and related hardware cabling.
- Ability to perform comprehensive troubleshooting across both software and hardware layers.
- Strong analytical skills to support effective root-cause analysis and problem resolution.
- Excellent interpersonal skills to facilitate professional collaboration under high-pressure situations.
- Commitment to working 100% on-site at our West Virginia manufacturing facility.
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 role situated at a West Virginia manufacturing plant. You will regularly interact with industrial control systems, circuit boards, and equipment directly on the production floor. The role requires the use of standard factory safety gear, such as steel-toe boots and hard hats.
Applicants should be prepared to balance their time between laboratory testing, hands-on equipment repair, and embedded software development.
Why Join Us?* Engage with cutting-edge energy storage technology within a growing production environment.
- Gain firsthand experience with hardware developed and manufactured in-house.
- Tackle significant technical challenges that bridge the gap between physical hardware and embedded software.
- Collaborate with diverse teams of manufacturing and engineering professionals.
- Contribute to the success of system integration, hardware validation, and production support efforts.
- Potential to transition into a permanent, full-time role after the initial six-month contract, based on performance and business needs.
- Relocation assistance may be provided for qualified candidates, subject to approval.
How to Apply
If you are an Embedded Software Engineer with expertise in Linux, C programming, microcontroller development, and hardware debugging, we invite you to apply. This role is ideal for those who prefer working directly with technology and solving tangible engineering problems in a manufacturing setting.
Key Proficiencies:
- C
- Embedded Software Development
- Hardware Debugging
- Linux
- Zephyr
- MCU
Tools & Technologies:
- Oscilloscope