JOB TITLE: Senior Software Engineer, Embedded Systems  LOCATION: Greater Chicago area, IL  JOB TYPE: Full-Time  HIRE DATE: Start Immediately  EXPERIENCE: Senior Level  SUPERVISOR: CTO / Engineering Lead  GENERAL JOB DESCRIPTION:  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.  Candidates must be proactive, resourceful, and efficient, with a high level of professionalism and confidentiality. Professional written and verbal communication skills, strong decision-making ability, and attention to detail are crucial to this role. The ability to positively interact with staff of all levels in a fast paced environment is also important. A small amount of interaction with customers is expected.  ESSENTIAL DUTIES AND RESPONSIBILITIES:  Develop and maintain video processing software applications, protocols, user interfaces, and device drivers. Applications include A/V encoder, decoder, transcoder, DVR, camera, etc.  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  EMPLOYMENT QUALIFICATIONS:  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, un-enclosed board level systems, prototypes, etc  LANGUAGES, TOOLS, PROTOCOLS:  Embedded Linux, C/C++, Lua, Python, shell script  Makefile, autoconf/automake, git, bitbake, OpenEmbedded, CMake RTP/RTSP/RTCP, MPEG-2 TS, RTMP, MPEG, HEVC, AAC, H.264, SRT, VLC ONVIF, RS485, PTZ, PELCO-D, VISCA, KLV  SDI, MIPI CSI-2, DSI, ancillary data  I2C, SPI, UART, USB, PCI, PCIe  STRONGLY PREFER: The ideal candidate will have significant experience developing embedded video, audio or graphics processing applications on video SoC processors from Texas Instruments, Qualcomm, Ambarella, or HiSilicon running embedded Linux, preferably with focus on streaming video encoder/decoder applications, protocols, framework, and kernel drivers.  BENEFITS: 401(K) and Profit Sharing Plan Paid Holidays and Personal Leave Company Paid Health and Dental Insurance For Employee Z3 Technology, LLC is a drug free workplace. This job description is subject to change at any time.