Hi, I'm Jeremy Larsen, a software engineer specializing in embedded systems and video processing. I design and integrate software for Linux-based platforms across ARM, Intel, and Nvidia processors, with hands-on experience in board bring-up, Yocto BSPs, and high-performance video pipelines (H.265, H.264, MPEG-4). I enjoy turning complex hardware into reliable software and delivering robust multimedia solutions that perform in real-time environments. Over the years I have collaborated on large SDKs and GUI tools, optimized multi-processor workflows, and worked on streaming and video encoding/decoding. I'm passionate about maintainable code, cross-functional teamwork, and shipping embedded systems that empower end users with smooth, high-quality video experiences.

Jeremy Larsen

Hi, I'm Jeremy Larsen, a software engineer specializing in embedded systems and video processing. I design and integrate software for Linux-based platforms across ARM, Intel, and Nvidia processors, with hands-on experience in board bring-up, Yocto BSPs, and high-performance video pipelines (H.265, H.264, MPEG-4). I enjoy turning complex hardware into reliable software and delivering robust multimedia solutions that perform in real-time environments. Over the years I have collaborated on large SDKs and GUI tools, optimized multi-processor workflows, and worked on streaming and video encoding/decoding. I'm passionate about maintainable code, cross-functional teamwork, and shipping embedded systems that empower end users with smooth, high-quality video experiences.

Available to hire

Hi, I’m Jeremy Larsen, a software engineer specializing in embedded systems and video processing. I design and integrate software for Linux-based platforms across ARM, Intel, and Nvidia processors, with hands-on experience in board bring-up, Yocto BSPs, and high-performance video pipelines (H.265, H.264, MPEG-4). I enjoy turning complex hardware into reliable software and delivering robust multimedia solutions that perform in real-time environments.

Over the years I have collaborated on large SDKs and GUI tools, optimized multi-processor workflows, and worked on streaming and video encoding/decoding. I’m passionate about maintainable code, cross-functional teamwork, and shipping embedded systems that empower end users with smooth, high-quality video experiences.

See more

Skills

Experience Level

Expert
Intermediate

Language

English
Advanced

Work Experience

Software Engineer at Sorenson Communications
March 1, 2001 - October 30, 2025
Video buffer management from capture to display; low-level driver creation and modification; Linux board bring up; Yocto Project setup and management; embedded systems on ARM, Intel and Nvidia processors; development of video compression/decompression and scaling algorithms; RTOS experience with Linux; OO design and integration of large applications and SDKs; GUI development for video tools; iOS and PC multi-processor optimizations for video applications.
Software Engineer at Sorenson Technologies
March 1, 2001 - March 1, 2001
XML, RTP/RTSP, and MGCP for packet-based video devices; debugging embedded systems running VxWorks; contributed to device software architecture and integration.
Research Assistant at Sorenson Vision
January 1, 2000 - January 1, 2000
Research, design, and testing of video compression technologies; extensive research on image interpolation, video de-blocking and MPEG-4.

Education

Bachelor of Science in Electrical Engineering at Utah State University
January 11, 2030 - May 1, 1999
Master of Science in Electrical Engineering at Utah State University
January 11, 2030 - May 1, 2002

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Media & Entertainment, Telecommunications

Skills

Experience Level

Expert
Intermediate

Hire a Developer

We have the best developer experts on Twine. Hire a developer in Salt Lake City today.