1

Fpga Embedded Software Engineer Jobs in Raleigh, NC

Broad understanding of software engineering best practices, embedded systems, and standard development methodologies. * Proficiency with development and CI tools (e.g., Visual Studio/Eclipse, Git ...

Smart NIC Software Engineer, Embedded

Raleigh, NC · On-site

$127K - $168K/yr

... with embedded operating systems. Preferred qualifications: * Master's degree or PhD in Computer Science or a related technical field. About the job Google's software engineers develop the next ...

RFA Engineering ( www.rfamec.com ) develops embedded software and electronics for our world-class clients in the areas of precision agriculture and vehicle electrification. We are seeking an ...

Senior Firmware Engineer

Durham, NC · On-site

$115K - $152K/yr

... FPGA. - Design and maintain analog, digital and mixed signal sub-systems incorporating ADC, DAC ... embedded software tools (particularly C, VHDL), design patterns, and scripting/testing tools ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

next page

Showing results 1-20

Fpga Embedded Software Engineer information

See Raleigh, NC salary details

$73.9K

$124.4K

$183.2K

How much do fpga embedded software engineer jobs pay per year?

As of Jul 5, 2026, the average yearly pay for fpga embedded software engineer in Raleigh, NC is $124,406.00, according to ZipRecruiter salary data. Most workers in this role earn between $98,200.00 and $148,200.00 per year, depending on experience, location, and employer.

What are the typical challenges faced by FPGA Embedded Software Engineers when integrating hardware and software components?

FPGA Embedded Software Engineers often encounter challenges in synchronizing software algorithms with hardware logic, ensuring optimal performance and resource utilization. Debugging issues that arise from timing mismatches or interface incompatibilities between hardware and software can be complex and time-consuming. Effective communication and close collaboration with hardware engineers are essential to resolve integration bottlenecks and achieve seamless operation. This role requires a strong understanding of both digital design and embedded programming to troubleshoot and optimize system behavior.

What is the difference between Fpga Embedded Software Engineer vs FPGA Firmware Engineer?

AspectFpga Embedded Software EngineerFPGA Firmware Engineer
Required SkillsEmbedded C/C++, FPGA design, hardware-software integrationVHDL/Verilog, FPGA development, hardware description languages
Work EnvironmentEmbedded systems, software development teams, hardware-software integrationHardware design teams, FPGA development labs
Industry UsageConsumer electronics, aerospace, defense, telecommunicationsHigh-speed data processing, signal processing, communications

While both roles involve FPGA technology, the Fpga Embedded Software Engineer focuses on developing embedded software that runs on FPGA-based systems, integrating hardware and software. In contrast, the FPGA Firmware Engineer primarily designs and implements FPGA hardware logic using HDL languages. Both roles require knowledge of FPGA design, but their focus areas differ—software versus hardware description languages.

What are the key skills and qualifications needed to thrive as an FPGA Embedded Software Engineer, and why are they important?

To thrive as an FPGA Embedded Software Engineer, you need a strong background in digital design, hardware description languages (such as VHDL or Verilog), and embedded systems, typically supported by a degree in electrical engineering or a related field. Proficiency with FPGA development tools (like Xilinx Vivado or Intel Quartus), simulation software, and debugging instruments is crucial, along with familiarity with C/C++ for embedded programming. Strong problem-solving, attention to detail, and effective communication skills set top professionals apart in this role. These skills are vital for designing reliable, high-performance systems and collaborating efficiently with multidisciplinary teams.

What does an FPGA Embedded Software Engineer do?

An FPGA Embedded Software Engineer designs, develops, and maintains software that runs on Field Programmable Gate Arrays (FPGAs). They work closely with hardware teams to implement embedded systems, often using languages like VHDL, Verilog, and C/C++. Their responsibilities include creating firmware, optimizing system performance, and integrating hardware and software components. These engineers are crucial in industries such as telecommunications, aerospace, automotive, and consumer electronics, where real-time processing and customizable hardware are needed.
What job categories do people searching Fpga Embedded Software Engineer jobs in Raleigh, NC look for? The top searched job categories for Fpga Embedded Software Engineer jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for Fpga Embedded Software Engineer jobs? Cities near Raleigh, NC with the most Fpga Embedded Software Engineer job openings:
Software Engineer - Controls Embedded Technology

Software Engineer - Controls Embedded Technology

Flexgen

Durham, NC • On-site

$127K - $167K/yr

Full-time

Posted 23 days ago


Job description

About FlexGen
Based in Durham, N.C., FlexGen is an innovative software and services provider in the global energy storage sector. At the forefront of the energy transition, FlexGen leverages decades of engineering and software expertise to help shape the future of sustainable power both in the United States and globally. FlexGen's HybridOS™ software seamlessly integrates with any hardware vendor and with both traditional and renewable power sources. Our advanced analytics and AI-driven insights enable energy storage owners to effectively deploy diverse power market strategies and integrate various generation forms, enhancing grid stability and increasing economic returns. With 1.5M hours of runtime and 8 GWh of energy storage systems managed with HybridOS™, FlexGen provides field-tested software and services solutions that are trusted by the most technically and commercially demanding developers, utilities, government agencies, and industrial companies in the world.
Position Description:
This position offers a unique opportunity to apply your software engineering skills in a high-impact environment, combining the excitement of a tech startup with the stability and purpose of the energy sector. If you're looking to move beyond traditional software roles and make a tangible difference in the world, FlexGen is the place for you.
Major Job Responsibilities:
  • Develop software that integrates with and controls physical power generation devices
  • Design and implement software solutions with deterministic timing and safety requirements
  • Take ownership of development work, driving projects from initial concept through implementation, testing, and release
  • Collaborate with cross-functional teams to translate complex requirements into efficient, reliable code
  • Optimize software performance for embedded systems and real-time applications
  • Participate in code reviews, ensuring high-quality, maintainable code
  • Troubleshoot and debug issues in both development and production environments
  • Stay up-to-date with emerging trends and technologies in embedded systems and clean energy

Position Requirements:
  • Bachelor's degree in Electrical Engineering, Computer Science, or related field
  • Minimum of four (4) years of work experience in software development in a power systems, energy storage, or related field
  • Experience with embedded systems or real-time software development
  • Utilize AI-driven tools and workflows to streamline processes, automate tasks, and improve overall performance
  • Experience working in Agile development environment
    • Preferred Qualifications:
    • C++ (primary language)
    • Go
    • Linux operating systems
    • Containerization technologies (e.g., Docker)
    • Git and CI/CD pipelines
    • TCP/IP networking fundamentals
    • Experience with power systems, grid-connected assets, or energy storage systems

FlexGen provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, FlexGen complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
FlexGen expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status.
To the extent permitted by law, employees are subject to periodic random drug testing, and post-accident and reasonable suspicion drug and alcohol testing.