Firmware Engineer - Early Career

GE Vernova•Roanoke, VA
•$80,000 - $120,000•Onsite

About The Position

The Firmware Engineer designs, develops, and tests embedded software and platforms that control power-generation-related systems. The work requires understanding the characteristics of the physical device being controlled, its real-time functions, and the logic and software needed to deliver those functions. The role supports products and services across various P&Ls and may involve architecting, designing, or programming a module, component, feature, feature area, or an entire embedded software product. Areas of work may include networks, operating systems, cybersecurity, databases, and applications. This early-career role broadens technical knowledge while executing established policies and strategies. It applies an understanding of business drivers and how the team's work integrates with other teams. The engineer may make decisions within a defined framework, resolve technical issues using established procedures, and consult senior team members when issues fall outside defined parameters. The role requires interpersonal skills, explaining technical information to others, and may include leading a junior team. Customer-facing work may involve developing customer relationships and serving as an interface between the customer and GE Vernova. The position must be performed on-site in Roanoke. Relocation assistance is available for U.S.-based candidates. The stated U.S. pay range is $80,000 to $120,000, with geographic differentials in certain areas and discretionary annual bonus eligibility.

Requirements

  • Bachelor's degree in Computer Science or a STEM major (Science, Technology, Engineering, or Mathematics).
  • Two years of C++ or object-oriented programming experience through school or work.
  • Must be able to work on-site in Roanoke.

Nice To Haves

  • Familiarity with real-time operating systems (RTOS), preferably QNX.
  • Familiarity with automated test methodologies, configuration management tools, and software build and installation methodologies.
  • Strong oral and written communication skills.
  • Ability to document, plan, market, and execute programs.
  • Master's degree in Electrical or Computer Engineering.
  • Applied knowledge of Agile and Extreme Programming (XP) methods.
  • Familiarity with writing device-driver-level code.
  • Knowledge of C# and the .NET Framework.
  • Knowledge of network protocols and programming, including TCP/IP, sockets, and Ethernet stack.
  • Knowledge of one or more industrial fieldbus communication protocols, such as FOUNDATION Fieldbus, PROFINET, or CANopen.

Responsibilities

  • Design, develop, and test embedded software and platforms that control power-generation-related systems.
  • Architect, design, and/or program software modules, components, features, feature areas, or entire embedded software products.
  • Develop, implement, and test logic and software for required real-time functionality.
  • Resolve technical issues within established procedures and consult senior team members when issues fall outside defined parameters.
  • Explain technical information to others; for customer-facing work, develop customer relationships and serve as an interface between customers and GE Vernova.
  • May lead a junior team.

Benefits

  • Medical, dental, vision, and prescription drug coverage
  • Access to Health Coach from GE Vernova, a 24/7 nurse-based resource
  • Employee Assistance Program with 24/7 confidential assessment, counseling, and referral services
  • GE Vernova Retirement Savings Plan, including a tax-advantaged 401(k) savings opportunity with company matching and company retirement contributions
  • Access to Fidelity resources and financial planning consultants
  • Tuition assistance
  • Adoption assistance
  • Paid parental leave
  • Disability benefits
  • Life insurance
  • 12 paid holidays
  • Permissive time off
  • Discretionary annual bonus eligibility
  • Relocation assistance for U.S.-based candidates
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service