Senior Software Engineer

CNH
Sioux Falls, SDFULL_TIMEPosted Aug 6, 2026

Role responsibilities

Lead the development, testing, and integration of high-performance video streaming applications on Linux using modern C++. The role involves designing scalable software architectures, conducting code reviews, and mentoring junior engineers to ensure technical excellence.

Requirements

Requires a Bachelor's degree with 5+ years of experience, or a Master's degree with 3+ years of experience. Candidates must demonstrate deep proficiency in C/C++ on Linux and experience with media pipelines and hardware interfacing.

Key skills

C++, Linux, Multithreading, GStreamer, FFmpeg, V4L2, DRM/KMS, DMA-BUF, FastDDS, Yocto, Kernel Module Integration, Device Trees, Board Bring-up, Software Architecture, Code Review, Mentoring

Keywords

C++, Linux, Video Streaming, GStreamer, FFmpeg, V4L2, DRM, KMS, DMA-BUF, FastDDS, DDS, Yocto, Kernel Modules, Device Trees, Board Bring-up, GPU, ISP, VPU, H.264, Multithreading, Synchronization, Performance Profiling, IPC, Middleware, Software Engineering, Agriculture, Construction, Machinery Manufacturing, Scalability, Reliability

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free