Jobs Description

  • Software Application Developer
  • Permanent
  • NJ
  • Negotiable
  • Permanent
  • June 21, 2017
  • June 21, 2017
  • June 21, 2017


You will develop software and applications in areas such as imaging, computational sensing, tracking, mapping, and machine learning. The right candidate will possess a strong technical background and software development understanding methods for working across different program teams. You must be able to thrive and succeed in a fast paced research environment. Maturity, innovation, design judgment and the ability to be a team player are essential to success in this role.

Responsibilities include:

  • Support structured algorithm and system research on computer vision, image/video processing, and machine learning.
  • Support the development of embedded vision algorithms and sensing systems, exploring novel solutions for systems central to the area of image processing algorithms, computational sensing and imaging and imaging hardware.
  • Support development of software for PC, smartphones, FPGAs, and GPUs.
  • Develop software under robust and agile methods, including design, documentation and revision control practices.
  • Support development of new IP development within government, commercial, and internally funded programs.


  • Masters in Computer Science or related field, or BS with equivalent work experience.
  • Key skill requirements include C++, Visual Studio, MS Windows, Python, multi-threaded programming, OpenGL, OpenCV, OpenCL and experience working with engineering software and hardware.
  • Experience working with video, multimedia, computer vision and machine learning – is a plus.
  • Must possess strong Software Engineering skills, Communication skills.
  • US Citizenship or Permanent Resident required.