Skip to main content

Image Processing Software Engineer

Technology
Green Key Resources
Manchester, United States$110,000 - $170,000 /year1 month ago
Full time

Job description

As a Image Processing Software Engineer you are responsible for development, implementation, debugging, and testing of video processing applications and embedded software used in unmanned systems, subsystems, and test platforms for defense applications.

Responsibilities:

  • Implement video compression and image processing controls on embedded processors
  • Develop and implement drivers and control algorithms for FPGA-based image processing
  • Assist in selecting interface and support hardware (Microprocessors/Microcontrollers and support devices)
  • Interface with others in a fast-paced, multi-discipline environment, including mechanical, electrical, systems, program managers, suppliers, and customers
  • Work with electrical engineering to debug and troubleshoot complex electronic and software designs
  • May work with customers, suppliers, and users of the devices

Qualifications:

  • BS/MS in Computer Science, Electrical Engineering, or equivalent experience, with 5+ years of experience writing software for imaging systems
  • Embedded Linux
  • Kernel drivers
  • Flow control (latency modulation)
  • Experience with GStreamer
  • Networking / Radio networking / congestion management
  • C/C++
  • Git/Version control
  • Ability to read schematics and utilize lab test equipment ( e.g. Multi-meters, oscilloscopes, and logic analyzers
  • Experience with communication protocols such as I2C, UART, USB, MIPI etc.
  • CODEC implementation experience – e.g. H.264/H.265/AV1 – (a plus)
  • Camera sensor configuration (a plus)
  • Semi-autonomous and autonomous systems development
Keywords
monthsOfExperience: 60Windows CameraLinuxLinux kernelDebuggerGitDebugging

Interested in this role?