Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

Technical Talent Group

Job Description

Job 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
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Weirton, WV vacancy
  • $86.1k - $136.1k

     ...member of a team, working across Full-Stack through the entire software development lifecycle.Designs end-user interfaces, databases, APIs...  ....Required Qualifications:5+ years Full Stack Software Engineer experienceSolid hands-on experience in React, Node.js, Express,... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    John Hancock

    Toronto, OH
    13 hours ago
  • $96.6k - $179.4k

    Are you looking to be part of an Engineering-First culture? Do you want to work for an organization where technology strategy is key in...  ...to get it done together, loves to continually learn and builds software utilizing modern technologies and design.Position Responsibilities... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    John Hancock

    Toronto, OH
    13 hours ago
  • $86.1k - $136.1k

    As a Back-end Software Engineer within Group Functions Technology, you will be a key member building technology which supports our global operations. The ideal candidate has a curious mind, a thirst for knowledge, a desire to understand how technology works and a passion... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    John Hancock

    Toronto, OH
    13 hours ago
  • $86.1k - $136.1k

    Full Stack Software EngineerBuild technology that makes a difference.Manulife is a leading international financial services provider,...  ...opportunity to build meaningful digital experiences, solve complex engineering challenges, and work alongside talented people who care about... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    John Hancock

    Toronto, OH
    1 day ago
  • $113k - $163k

    We are looking for a Senior Software Engineer to join our Affinity Life technology team. In this hands-on role, you will design, develop, modernize, and support mission-critical enterprise applications running on IBM z/OS.You will work at the intersection of proven mainframe... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    John Hancock

    Toronto, OH
    5 hours ago
  • Senior Software Engineer, Full-Stack Applications - PythonFitch Ratings is seeking a Senior Software Engineer to join our global Ratings Technology team in Toronto. You'll build and maintain mission-critical full-stack applications that power how a world-leading credit... 
    Work at office
    Immediate start
    Worldwide
    Flexible hours

    Fitch Ratings

    Toronto, OH
    2 days ago
  • $113.26k - $210.34k

    As a Lead Full Stack Engineer, you will shape the technical direction for your area, lead complex engineering programs across multiple...  ...Required Qualifications: 10+ years of experience as a Full Stack Software Engineer, including demonstrated experience leading technical... 
    Full time
    Temporary work
    Local area
    Immediate start
    Flexible hours

    John Hancock

    Toronto, OH
    4 days ago
  • $113k - $163k

    About the RoleAs a Senior Mobile Software Engineer within our US Retirement technology organization, you will design, build, and deliver high-quality mobile and backend solutions for our Retirement customers. Working across the full stack, you will develop React Native... 
    Full time
    Temporary work
    Local area

    John Hancock

    Toronto, OH
    13 hours ago
  • $86.1k - $136.1k

    As a Full Stack Engineer, you will build and maintain applications that customers and advisors rely on. Working alongside an experienced...  ...objectives.You will translate requirements into working software through incremental delivery and take ownership of your deliverables... 
    Full time
    Temporary work
    Local area
    Flexible hours

    John Hancock

    Toronto, OH
    4 days ago
  • $86.1k - $136.1k

     ...infrastructure that powers modern applications?We’re looking for a Platform Engineer who enjoys solving complex infrastructure challenges, improving...  ...and improve CI/CD pipelines to enable efficient and dependable software delivery.Implement monitoring and observability practices that... 
    Full time
    Temporary work
    Local area

    John Hancock

    Toronto, OH
    1 day ago
  • $70k - $150k

     ...TechnologyRole OverviewWe are seeking an experienced Lead Cloud Software Developer to design, build, and support secure, scalable,...  ...application performance, scalability, and reliability. AWS Serverless Engineering Develop solutions using: AWS Lambda Amazon API Gateway AWS... 
    Full time
    Contract work
    Part time

    BMO Bank

    Toronto, OH
    13 hours ago
  • $80k - $100k

     ...Opportunity We are looking for a passionate and detail-oriented DevOps Engineer to partner with our development teams and accelerate the...  ...of cloud computing solutions, hosted services and underlying software infrastructure to optimize service delivery across production,... 
    Work at office
    3 days per week

    ShyftLabs

    Toronto, OH
    2 days ago
  • $85.5k - $185k

     ...ON (Hybrid)Type: Full-TimeOverviewWe are seeking a Lead DevOps Engineer to drive cloud infrastructure, automation, and platform engineering...  ...as Code, and enabling secure, scalable, and resilient software delivery. The successful candidate will partner closely with engineering... 
    Full time
    Contract work
    Part time

    BMO Bank

    Toronto, OH
    3 days ago
  • $100k

     ...issues and ensuring a more secure future. The Cloud Storage Engineer provisions, configures, and maintains secure, scalable cloud...  ...requirements. Apply and maintain system security updates, including software patches, firmware upgrades, and vendor-recommended security... 
    Full time
    Immediate start

    AGE Solutions

    New Cumberland, WV
    1 day ago
  • $100k

     ...secure future. AGE Solutions is seeking an experienced  Systems Engineer with specialization in Cloud-hosted Storage Solutions to...  ...installation/configuration, and maintenance of systems hardware/software/related infrastructure with an emphasis on cloud computing technologies... 
    Work at office
    Immediate start

    AGE Solutions

    New Cumberland, WV
    1 day ago
  •  ...where we’re using AI to reshape global credit decisions and the software development lifecycle. Here you’ll help us modernize and...  ...learn more about our Toronto Innovation Hub? Visit: Lead Software Engineer, Full-Stack Applications - Ratings TechnologyFitch Ratings is seeking... 
    Temporary work
    Work at office
    Immediate start
    Worldwide
    2 days per week
    3 days per week

    Fitch Ratings

    Toronto, OH
    2 days ago
  • Lead Software Engineer, Full-Stack Applications - Innovation SquadsFitch Ratings is seeking a Lead Software Engineer to join our Innovation Tiger Team in Toronto—a greenfield initiative at the forefront of how AI will transform financial analysis. This isn't about incremental... 
    Immediate start

    Fitch Ratings

    Toronto, OH
    3 days ago
  • Lead Software Engineer, Full-Stack Applications - AI FluentFitch Ratings is seeking a Lead Software Engineer to join our global Ratings Technology team in Toronto. This is an opportunity to build mission-critical platforms while helping shape the next generation of technology... 
    Immediate start
    Worldwide

    Fitch Ratings

    Toronto, OH
    13 hours ago
  • $107.45k - $199.55k

    Join Our Cloud Engineering TeamAre you passionate about building scalable, secure, and modern cloud solutions? We're looking for a Senior...  ...BOSH CLI.Experience with DevOps, CI/CD pipelines, and Agile software development practices.Hands-on experience building and integrating... 
    Full time
    Temporary work
    Local area
    Flexible hours

    John Hancock

    Toronto, OH
    2 days ago
  • $70k - $150k

    Application Deadline:11/29/2026Address:33 Dundas Street WestJob Family Group:Data Analytics & ReportingMUST HAVE: IBM MDM or Informatica MDM, Match360Please note this role is Hybrid, 2 days/week in office in Toronto. Out of province candidates should consider relocation...
    Full time
    Contract work
    Part time
    Work at office
    Relocation
    2 days per week

    BMO Bank

    Toronto, OH
    3 days ago
  • $113k - $163k

    As a Senior AI Engineer, you will be responsible for Full-Stack Software Development i.e.building modern, cloud-based, and AI-enabled applications that help Manulife make decisions easier and lives better. You will contribute to the design, development, and delivery of... 
    Full time
    Temporary work
    Local area
    Flexible hours

    John Hancock

    Toronto, OH
    2 days ago
  •  ...Purpose The Senior AI Engineer is a senior technical individual contributor responsible for designing, building, and operationalizing enterprise‐grade AI solutions in a highly regulated banking environment. This role provides deep technical leadership across AI engineering... 
    Flexible hours

    Scotiabank

    Toronto, OH
    2 days ago
  •  ...impact on the world? Then keep reading - you’ve come to the right place. Role Description The Factory Software team is seeking a Data Analytics Engineer to bridge the gap between complex manufacturing data and actionable insights. In this role, you will be... 
    Full time
    Work experience placement
    Relocation package

    formenergy

    Weirton, WV
    1 day ago
  • $127.33k - $236.47k

    The Lead Engineer, Agentic Solutions & Automation will be a key member of the team responsible for advancing agentic platforms and intelligent...  ...use. Initial priorities will include advancing an agentic software development lifecycle and improving Developer Experience, while... 
    Full time
    Temporary work
    Local area

    John Hancock

    Toronto, OH
    3 days ago
  • $113k - $163k

    As a Senior Full Stack Engineer, you will help shape solutions, advance strategic initiatives, strengthen our technology footprint and...  ...applications across the full technology stack and throughout the software development lifecycle. Design end-user interfaces, databases,... 
    Full time
    Temporary work
    Local area
    Flexible hours

    John Hancock

    Toronto, OH
    4 days ago
  • $105k - $215k

     ...Group:Data Analytics & ReportingThe Team - We accelerate BMO’s AI journey by building cloud-native AI solutions. Our team combines engineering excellence with cutting-edge AI to deliver scalable, secure, and responsible solutions that power business innovation across the... 
    Full time
    Contract work
    Part time

    BMO Bank

    Toronto, OH
    1 day ago
  • $130k

     ...cloud environments. Review cloud migration plans for compliance with DoD information assurance requirements. Support security engineering activities involving Secure Cloud Computing Architecture and cloud access infrastructure. Develop and review RMF documentation... 
    Remote job
    Contract work
    For contractors
    Work at office
    Immediate start

    AGE Solutions

    New Cumberland, WV
    1 day ago
  • Lead Machine Learning Engineer - AI Innovation TeamsAs one of the world’s top three credit ratings agencies, Fitch Ratings plays a critical role in global capital markets by providing credit analysis, ratings, research, and commentary to financial market participants.... 
    Immediate start

    Fitch Ratings

    Toronto, OH
    2 days ago
  • $175k

     ...treasury management, as well as research and advisory services to clients around the world. #bmocapitalmarketsJoin the Quantitative Engineering team at BMO Global Markets and take your skills to the next level! As a Quantitative Engineer, you will have the opportunity to... 
    Full time
    Contract work
    Part time

    BMO Bank

    Toronto, OH
    1 day ago
  • $70k - $150k

     ...at BMOAt BMO, we're leveraging emerging technologies, modern engineering practices, and AI-powered solutions to transform the future of...  ...improvement.Guide development teams through all phases of the Software Development Lifecycle (SDLC).Mentor developers and promote engineering... 
    Full time
    Contract work
    Part time
    2 days per week

    BMO Bank

    Toronto, OH
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!