1

Fpga Embedded Software Engineer Jobs in Raleigh, NC

Team Leader Software Engineering

Cary, NC · On-site

$120 - $165/hr

You will lead a group of mid- or high-level embedded software engineers building entertainment, weather and media applications for marine chartplotters. Must be a local candidate to be considered.

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 Software Engineer - C++/C

Cary, NC · On-site

$120 - $180/hr

In this role, you will provide technical leadership and contribute to the embedded software ... Serves as a Lead Software Engineer for complex or derivative software projects. * Decomposes ...

Showing results 41-60

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 Sep 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 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 are the typical challenges faced by an FPGA embedded software engineer 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 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 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.

Are FPGA embedded software engineers in demand?

FPGA embedded software engineers are in high demand due to the increasing use of FPGAs in industries such as telecommunications, aerospace, and defense. Skills in hardware description languages like VHDL or Verilog, along with embedded systems experience, enhance job prospects as companies seek engineers to develop and optimize FPGA-based solutions.

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:

Infographic showing various Fpga Embedded Software Engineer job openings in Raleigh, NC as of August 2026, with employment types broken down into 87% Full Time, 10% Part Time, and 3% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $124,406 per year, or $59.8 per hour.

Associate Software Engineer, Embedded Development

Relay

Raleigh, NC • On-site

$127K - $168K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 8 days ago


Job description

Associate Software Engineer, Embedded Development

Relay is the Intelligent System of Action for the physical economy. While the digital revolution has often left the deskless workforce behind, we are closing that gap by transforming analog frontline operations into a data-rich, AI-powered ecosystem. We aren't just selling radios, we're building the digital foundation for the 80% of the global workforce that doesn't work at a desk.

Why Join Relay?

  • A Proven Winner: Join a hyper-growth company trusted by over 10% of the Fortune 500, continuing to move upmarket with massive impact.
  • High Value, High Impact: With 47% of our revenue from $100K+ ARR customers and 135% Net Revenue Retention (NRR), you'll be joining a company rooted in value creation.
  • Market-Leading Innovation: The Relay platform captures 1 billion new data points weekly and features award-winning AI tools like TeamTranslate, with 500% YoY growth.
  • World-Class Leadership: Our stellar leadership team is built to help us scale toward our next major milestones.
  • The Relay Culture: We're dedicated to helping you do the best work of your life (BWIML), investing in your growth through L.I.T., living our CHASE values, and learning from incredibly talented, supportive teammates who make the work (and the wins) better every day.

Now, here's what we're building, and where you come in.

About the Role/Team

We're looking for an Associate Software Engineer to join our Embedded Development team. This is a small, high-performance team within a fast-growing organization where you'll have real ownership and responsibility from day one. You'll ramp up quickly, work across a broad and interesting tech stack, and have a direct impact on hundreds of thousands of physical devices in the hands of frontline workers.

At the heart of our stack is Android/AOSP - our embedded devices run custom builds of the Android Open Source Project, and you'll work directly in that environment. Beyond AOSP, our hardware spans a range of embedded platforms including STM32, nRF52/53, and ESP32, giving you exposure across both Linux-based and traditional bare-metal embedded systems. The full stack also touches cellular communication, voice processing, and AI - making this one of the broader embedded roles you'll find at the associate level.

This is a great opportunity for someone early in their career who's genuinely excited about how hardware and software come together, and who wants to solve real problems for real people.

What You'll Do
  • Collaborate closely with device, QA, platform suppliers, external companies, and third-party contractors to identify and resolve hardware and software issues.
  • Debug issues across the Linux/Android stack - from userspace applications down to kernel interfaces, hardware abstraction layers, and device interactions.
  • Build and maintain tooling to isolate and reproduce common application issues, accelerating debugging across internal and external teams. This includes designing in-house embedded test harnesses that drive our products programmatically - test and verification is a core focus of this role, especially early on.
  • Work with a team to bring up new embedded products across our hardware platforms.
  • Improve the efficiency of test and development processes across the organization.
  • Write and execute black-box tests against both hardware and software systems.
  • Work across a wide range of technologies and programming languages as the product evolves.
What You'll Have
  • B.S. in Computer Science, Mathematics, Physics, or a related field.
  • Hands-on comfort with Linux - navigating the filesystem, managing processes, reading logs, and debugging system behavior at the command line.
  • A self-starter mindset with a genuine curiosity about how hardware and software systems work - and fail.
  • Strong organizational skills and the ability to manage your own workload with minimal oversight.
  • Clear, effective communication skills - including the ability to translate complex technical concepts for non-technical stakeholders - and a collaborative approach to working across teams.
Nice To Have
  • Experience with Android development or familiarity with AOSP (custom ROMs, the Android build system, or working with AOSP source are all great signals).
  • Hands-on experience with embedded platforms like STM32, nRF52/53, or ESP32 - professional or personal.
  • Linux experience in any context counts: running Linux as your daily driver, self-hosting servers, personal embedded projects, or tinkering with hardware like a Raspberry Pi all demonstrate the curiosity and comfort we're looking for.
  • Exposure to cellular technologies or mobile network protocols.
  • Familiarity with scripting languages (Python, Bash, or similar) for test automation.
  • Experience writing or executing test cases for embedded or hardware systems.
  • Prior work with version control or CI/CD tools (Git, Jenkins, etc.).

About Relay | Culture, Benefits & Perks

Our culture hinges on Relayers getting LIT up in an environment that fosters Learning, Impact, and Teamwork, where we CHASE the best work of our lives. We call this BWIML (Best Work In My Life).

At Relay, we offer:

  • 100% Paid Insurance: Health, Dental, Vision, Long/Short Term Disability, and Life Insurance for you and your dependents
  • Generous Paid Time Off
  • 401(k) Savings Plan + Company Match
  • Baby Cash Reward + Paid Parental Leave
  • Wellness Perks: If you're joining our Raleigh-based HQ, you'll have access to a world-class onsite fitness center with instructor-led classes, plus tennis, basketball, pickleball, and cycling
  • Team Events & Culture: From company celebrations to team outings, we work hard and have fun doing it.
  • Latest tech, standing desks, and all the tools and software you need to thrive

The future of frontline work is being built here. Come build it with us. We can't wait to hear from you.

The Relay Hybrid Work Model

At Relay, relationships are at the core of everything we do - and this translates to how we approach our customers and our work internally. Our relational approach is also at the heart of why we ask all Relayers in our hybrid model to work from the office a minimum of 3 days per week on Mondays, Wednesdays, and Fridays. If you are a leader at Relay, we ask that you are available to your teams and onsite fully in the office.