← Search all jobs

Embedded Software Engineer - Lead [Video Systems]

Nawork

Hood River, OR · Posted October 15, 2026

See every open role at Nawork

More in Oregon job market · Technology & Software · Engineering jobs

Pay compared with the market

This listing does not state pay. Across 41 open embedded software engineer listings that state pay, the middle half runs $119,500 to $180,000 and the median is $145,500.

Listed pay is what employers advertise, not what people are paid.

Embedded Software Engineer salaries by state · Check your own pay

About the job

A NauWork client is seeking a Lead Embedded Software Engineer, Video Systems to join their team. The position is onsite in Hood River, OR (hybrid and remote are a possibility as well) .

This established, high-growth technology company develops advanced imaging and sensor systems for aerospace, defense, and unmanned platforms. Its solutions bring together optics, stabilization, embedded systems, and real-time video processing to support demanding, mission-critical applications. The company offers a collaborative, highly technical engineering culture where team members can see their work make a tangible impact in real-world environments. As the organization continues to grow, engineers have the opportunity to help shape innovative products alongside experienced and passionate colleagues.

This role will develop and maintain applications running on embedded Linux systems to enable and enhance video-processing capabilities. The lead engineer will work on GStreamer pipelines, camera drivers, video encoding, image data, and metadata while collaborating closely with hardware design and development teams. It is a hands-on opportunity to solve complex challenges across embedded software, imaging, and hardware interfaces. The position is well suited to an engineer who enjoys leading and building reliable technology in a collaborative environment.

Responsibilities:

Develop and maintain GStreamer pipelines to ingest raw image data for image processing, MISB-compliant metadata, and video output in H.264/H.265 formats.

Develop camera drivers with MIPI, parallel, and USB interfaces.

Interface with hardware design and development.

Perform other duties as assigned.

Required Experience:

Bachelor's degree in Computer Science/Engineering or Electrical Engineering.

Strong experience with embedded Linux software development or a similar role.

Expertise in MPEG-TS and digital video encoding standards and libraries.

Experience with Video4Linux (V4L2), media-ctl, and/or CAMX video drivers.

Experience with GStreamer processing pipelines and applications, or similar.

Programming experience in C and C++.

Driver-level programming exposure.

Experience with image formats and data conversions.

Experience programming for 32- and 64-bit M- and A-series ARM processors.

Familiarity with peripheral data interface protocols and associated hardware, such as RS232, SPI, I2C, and CAN.

Preferred Experience:

Experience with Xilinx Zynq and/or Qualcomm Snapdragon Gen8 architectures.

Familiarity with image data formats, image processing, and video encoding standards.

Familiarity with MISB standards and compliance profiles for KLV metadata.

To Learn More:

503-388-9585

833-NAU-WORK

careers.nauwork.com

Category: Technology - System Software

Position: Embedded Software Engineer - Lead, Video Systems

Location: Onsite in Hood River, OR (remote or hybrid may be possible)

Job Type: Direct-Hire, Full-Time