1

Research Engineer Two Jobs in Raleigh, NC (NOW HIRING)

Embedded Software Engineer II

Cary, NC ยท On-site

$129K - $170K/yr

Completing programming tasks encountered in the process of developing, building, validating, and ... Reporting to Software Manager, R&D * This position is full time Why SmallHD? * Great people, great ...

This position performs complex research, design, and software development assignments within a ... QUALIFICATIONS: 5+ years of Software Engineering experience BS Engineering/Computer Science or ...

New

C# Software Engineer 2

Cary, NC ยท On-site

$85 - $120/hr

Contributes to technical research on new technologies. * Estimates level of effort, evaluates new ... Serves as a mentor to less experienced software engineers (Software Engineer 1) * Supports working ...

Showing results 41-60

Research Engineer Two information

See Raleigh, NC salary details

$36K

$103.1K

$138.5K

How much do research engineer two jobs pay per year?

As of Aug 22, 2026, the average yearly pay for research engineer two in Raleigh, NC is $103,053.00, according to ZipRecruiter salary data. Most workers in this role earn between $101,100.00 and $101,100.00 per year, depending on experience, location, and employer.

What are popular job titles related to Research Engineer Two jobs in Raleigh, NC?

For Research Engineer Two jobs in Raleigh, NC, the most frequently searched job titles are:

What cities near Raleigh, NC are hiring for Research Engineer Two jobs?

Cities near Raleigh, NC with the most Research Engineer Two job openings:

Infographic showing various Research Engineer Two job openings in Raleigh, NC as of August 2026, with employment types broken down into 79% Full Time, 5% Part Time, and 16% Contract. Highlights an 95% In-person, and 5% Remote job distribution, with an average salary of $103,053 per year, or $49.5 per hour.

Embedded Software Engineer II

Videndum

Cary, NC โ€ข On-site

$129K - $170K/yr

Full-time

Medical, Dental, Vision, Retirement

Re-posted 27 days ago


Job description

What will I be doing?

You will be focused on developing and maintaining software for SmallHD’s video monitoring products and will need to be comfortable programming in C for an embedded environment. You will also coordinate with Electronic and FPGA engineering teams during the design, test, and integration phases.

A typical day might include the following

  • Completing programming tasks encountered in the process of developing, building, validating, and supporting a Linux-driven embedded device.

  • Maintaining existing custom C applications

  • Aiding in custom hardware bring-up

  • Developing and maintaining ARM based microcontroller software

  • Routinely lead code reviews with other team members

Qualified candidates must have

  • Bachelor’s in computer science or computer engineering, Master’s degree preferred

  • 3+ years professional experience

  • Advanced proficiency with C programming

  • Advanced proficiency developing Linux applications

  • Advanced proficiency with common Version Control software

  • Familiarity with GNU Make, Python, Bash and Batch Scripting

  • Familiarity with I2C, SPI, UART, USB protocols

  • Familiarity with ARM Cortex processor cores

  • Familiarity with AI tools for software development

  • Proficiency with Linear Algebra preferred

  • Experience reading electronic schematics preferred

  • Experience reading and understanding VHDL preferred

  • Experience with UI Design a plus

  • Experience with basic Image Processing a plus

  • Experience with Videography a plus

More important information for you

  • This position is based in the Cary, NC office

  • Reporting to Software Manager, R&D

  • This position is full time

Why SmallHD?

  • Great people, great work environment

  • Health Insurance (incl.dental and vision)

  • 401(k) Matching

  • Fun events throughout the year