Demo

Embedded Software Engineer II

SmallHD
Cary, NC Full Time
POSTED ON 9/1/2026
AVAILABLE BEFORE 9/30/2026
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

Our brands are leaders in defensible niche markets in terms of premium products, technology innovation and/or market share.

Our products typically attached to, or support, a camera - primarily for broadcast, cinematic, video, photographic and smartphone applications. Our products serve a wide range of end users and are offered as a cohesive package.

Salary.com Estimation for Embedded Software Engineer II in Cary, NC
$93,413 to $114,288
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Software Engineer II?

Sign up to receive alerts about other jobs on the Embedded Software Engineer II career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at SmallHD

  • SmallHD Cary, NC
  • Location: Cary, North Carolina Company: Videndum Department: Customer Support / Sales Employment Type: Full-Time Work Arrangement: Hybrid Reports To: VP of... more
  • 8 Days Ago

  • SmallHD Wilsonville, OR
  • Assembler Location: Wilsonville, Oregon Company: Audix / Videndum Department: Operations / Manufacturing Employment Type: Full-Time Join Audix – Build Prod... more
  • 13 Days Ago

  • SmallHD Wilsonville, OR
  • Location: Wilsonville, Oregon Company: Audix / Videndum Department: Operations Schedule: Full-Time, 37.5–40 hours per week Join Audix – Precision Manufactu... more
  • 13 Days Ago


Not the job you're looking for? Here are some other Embedded Software Engineer II jobs in the Cary, NC area that may be a better fit.

  • Videndum Cary, NC
  • Job Description. Job Description. What will I be doing. You will be focused on developing and maintaining software for SmallHD’s video monitoring products ... more
  • 25 Days Ago

  • SigSauer Sanford, NC
  • Job Description. Job Description. Embedded Software Engineer II. SIG SAUER, Inc. is a leading provider and manufacturer of firearms, electro-optics, ammuni... more
  • 25 Days Ago

AI Assistant is available now!

Feel free to start your new journey!