NauWork · 20 hours ago
Embedded Linux Video Software Engineer
NauWork is seeking an Embedded Linux Video Software Engineer to join their team, focusing on high-performance imaging and video systems for aerial platforms. The role involves developing and optimizing embedded software for advanced onboard video systems, ensuring integration with hardware and image processing components.
ConsultingInformation TechnologyTelecommunications
Responsibilities
Develop and maintain GStreamer pipelines to ingest raw image data to disseminate for image processing, MISB compliant metadata, and video (H264/H265) output formats
Camera driver development with MIPI, Parallel, and USB interfaces
Interface with hardware design and development
Qualification
Required
Bachelor's degree in Computer Science/Engineering or Electrical Engineering
3 years' experience with embedded Linux software development or similar role
Expertise in MPEGTS and digital video encoding standards and libraries
Experience with Video4Linux (V4L2), media-ctl and/or CAMX video drivers
Programming experience in C and C++
Driver-level programming experience. Experience with image formats and data conversions
Experience with 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 with Xilinx Zynq and/or Qualcomm Snapdragon Gen8 architectures
Experience with GStreamer processing pipelines and applications
Familiarity with image data formats, image processing, and video encoding standards
Familiarity with MISB standards and compliance profiles for KLV metadata