Z3 Technologyposted 16 days ago
Full-time • Senior
Remote • Chicago, IL
Computer and Electronic Product Manufacturing

About the position

Z3 Technology, LLC, a world leading developer of video compression systems, is seeking a software engineer with experience in embedded Linux multimedia applications development and support. The Senior Engineer will be part of our small team developing and supporting embedded audio and video streaming applications on Qualcomm, HiSilicon, Ambarella, or Texas Instruments processors. This role includes developing and maintaining video processing software applications such as streaming video encoders, decoders, and DVRs for security, broadcast, industrial, medical, military, and other industries. The Software Engineer position will be located in the Greater Chicago area. Although Z3 Technology has a generous work-at-home policy, the Senior Engineer is expected to be physically present with other members of the team when necessary.

Responsibilities

  • Develop and maintain video processing software applications, protocols, user interfaces, and device drivers.
  • Bring up new hardware platforms for an expanding product line.
  • Occasionally provide customer support.
  • Develop product demonstrations as needed.
  • Handle confidential customer records with discretion.
  • Special projects as assigned.

Requirements

  • Bachelor's degree or higher in a technical field.
  • Proficiency working with embedded Linux applications and kernel, make files, and scripts.
  • Ability to use and maintain software development environments for embedded applications.
  • Previous work with some aspect of video-centric applications on embedded systems.
  • Understanding of video and audio processing concepts and requirements such as A/V sync, timing, timestamps, buffering, task priorities, etc.
  • Knowledge of Gstreamer, OpenMAX, DVSDK, DVR-RDK or other multimedia frameworks.
  • Knowledge of multimedia formats such as MPEG-2 Transport Stream, RTP/RTSP, RTMP, media file formats (AVI, MP4, etc), media codecs (H.264, HEVC, AAC, etc.), and protocols such as ONVIF, IEEE-1588.
  • Familiarity with the Linux frame buffer, V4L2 and/or other media support mechanisms under Linux.
  • Ability to understand, design, and maintain multithreaded software with queues, semaphores, etc.
  • Experience working (designing, maintaining and debugging) at all levels of software: boot loader, kernel, drivers, applications.
  • Ability to read electronic schematics.
  • Fluent in English with strong written and oral communications skills.
  • High attention to detail.
  • Ability and willingness to occasionally support a variable work schedule.
  • Good manual dexterity to work with and handle fragile hardware such as miniaturized hardware.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service