MUST BE ELIGIBLE FOR TOP SECURITY CLEARANCE
Position Overview
We are seeking a highly skilled Senior Imaging Engineer to lead the development and optimization of advanced imaging and video processing solutions for embedded platforms. The ideal candidate will possess deep expertise in embedded Linux development, image processing pipelines, video compression technologies, FPGA-based systems, and real-time networking. This role requires close collaboration across multidisciplinary engineering teams to deliver high-performance imaging systems in demanding operational environments.
Key Responsibilities
- Design, develop, and optimize image processing and video compression solutions on embedded computing platforms.
- Develop and maintain low-level software, kernel drivers, and control algorithms for FPGA-based imaging and video processing systems.
- Architect and implement real-time video streaming pipelines, including latency management, bandwidth optimization, and flow control mechanisms.
- Evaluate, select, and integrate microprocessors, microcontrollers, image sensors, and supporting hardware components.
- Collaborate closely with electrical, mechanical, systems, and software engineering teams throughout the product development lifecycle/
- Troubleshoot and resolve complex hardware-software integration issues using laboratory test equipment and diagnostic tools.
- Support system bring-up, validation, performance tuning, and field testing activities.
- Interface with customers, suppliers, and technical stakeholders to define requirements, resolve issues, and support product deployments.
- Contribute to system architecture decisions and provide technical leadership on imaging subsystem design and implementation.
Required Qualifications.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field.
- 2-5 years of professional experience developing software for imaging, video processing, or embedded vision systems.
- Strong experience with Embedded Linux environments, including Yocto-based development.
- Expertise in Linux kernel driver development and low-level hardware interfacing.
- Proficiency in C/C++ software development for embedded systems.
- Experience with video streaming frameworks such as GStreamer.
- Strong understanding of networking concepts, including congestion management, bandwidth optimization, and radio networking environments.
- Experience implementing latency control and flow management techniques for real-time systems.
- Proficiency with Git and modern software version control practices.
- Ability to read electrical schematics and effectively utilize laboratory equipment, including oscilloscopes, logic analyzers, and digital multimeters.
- Experience with embedded communication protocols such as I2C, UART, USB, SPI, MIPI CSI/DSI, and Ethernet.
Preferred Qualifications
- Experience implementing and optimizing video codecs such as H.264, H.265 (HEVC), AV1, or similar compression technologies.
- Experience integrating and configuring camera sensors and image signal processing (ISP) pipelines.
- Familiarity with FPGA development environments and hardware acceleration techniques.
- Knowledge of computer vision, machine learning, or AI-based imaging applications.
- Experience with real-time operating systems (RTOS) and high-performance embedded architectures.