Software Engineer II

Videndum plc

MacGregor Park (NC)

On-site

USD 80,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health Insurance (incl. dental and vision)
401(k) Matching
Fun events throughout the year

Job summary

Videndum plc is seeking an experienced software developer for its Cary, NC office. The role focuses on developing and maintaining software for SmallHD’s video monitoring products, requiring expertise in C programming within an embedded environment.

Ideal candidates should have a Bachelor’s in computer science or computer engineering, along with 3+ years of professional experience and advanced proficiency in developing Linux applications.

Qualifications

  • 3+ years professional experience in software development.
  • Advanced proficiency with C programming and Linux applications.
  • Experience with UI Design and basic Image Processing is a plus.

Responsibilities

  • Develop and maintain software for SmallHD’s video monitoring products.
  • Complete programming tasks for Linux-driven embedded devices.
  • Coordinate with Electronic and FPGA engineering teams.

Skills

C programming
Linux applications development
Version Control
Familiarity with I2C
Familiarity with ARM Cortex processor cores
Familiarity with GNU Make
Familiarity with AI tools
Linear Algebra
Electronic schematics reading
VHDL understanding

Education

Bachelor's in computer science or computer engineering
Master's degree preferred

Tools

Version Control software
Python
Bash scripting
Batch scripting

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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer II
Embedded Software Engineer II

Videndum plc • MacGregor Park (NC)

On-site
USD 90,000 - 130,000
Health Insurance (incl.dental and visi
401(k) Matching
Fun events throughout the year
Electrical Engineer
Electrical Engineer

SmallHD • Cary (NC)

On-site
USD 80,000 - 110,000
Health Insurance (incl. dental and vis
401(k) Matching
Fun events throughout the year
Embedded Software Engineer II — Linux/C on ARM
Embedded Software Engineer II — Linux/C on ARM

Videndum plc • MacGregor Park (NC)

On-site
USD 90,000 - 130,000
Health Insurance (incl.dental and visi
401(k) Matching
Fun events throughout the year
Embedded Linux Software Engineer (C, ARM)
Embedded Linux Software Engineer (C, ARM)

Videndum plc • MacGregor Park (NC)

On-site
USD 80,000 - 100,000
Health Insurance (incl. dental and vision)
401(k) Matching
Fun events throughout the year
Software Engineering Manager (Embedded Systems)
Software Engineering Manager (Embedded Systems)

Watchfire • Danville (IL)

On-site
USD 100,000 - 140,000
Medical
Dental
Vision
+3
Software Engineer (Jr./Sr.)
Software Engineer (Jr./Sr.)

CEVIANS LLC • Costa Mesa (CA)

On-site
USD 90,000 - 120,000
Medical
Dental
Vision
+2
Product Manager - Live Production
Product Manager - Live Production

Videndum plc • MacGregor Park (NC)

On-site
USD 80,000 - 120,000
Unlimited PTO
13 Paid Holidays
Medical, Dental, and Vision Insurance
+2
Software Engineering Manager (Embedded Systems)
Software Engineering Manager (Embedded Systems)

Watchfire Signs, LLC. • Danville (IL)

On-site
USD 130,000 - 160,000
401k with Employer Match
Vacation
Company Paid Life/ADD
+2
Mechanical Engineer
Mechanical Engineer

SmallHD • Cary (NC)

On-site
USD 90,000 - 130,000
Electronic Assembly Technician I
Electronic Assembly Technician I

Videndum plc • MacGregor Park (NC)

On-site
USD 22,041 - 27,552
Unlimited PTO
14 Paid Holidays
40 hours of sick leave
+3