We are always on the lookout for creative and talented people.
Please submit resumes to


 

Computer Vision R&D Engineer

Description:

UC offers a challenging and exciting environment to work on high-risk high-reward technologies with the potential to bring in transformational changes to state-of-the-art.

UC is seeking a Computer Vision R&D Engineer to support its vision technology program. This role will include designing and implementing machine learning and computer vision algorithms, data analysis and software engineering to build reliable and high performance systems. You will be required to implement complex algorithms, tune them, and test them. As part of the team, you will be required to build a codebase that is maintainable, and that also addresses the immediate needs of the technology.

For this position we require the candidate to be a US citizen or permanent resident.

Basic Requirements

  • Masters/PhD in Computer Science/Electrical Engineering
  • Strong programming skills in C++/Python
  • Strong background in Computer Vision, Machine Learning, and Image Processing (detection, tracking, classification, online learning, active learning, deep learning, etc.)

Desired Expertise/Experience

  • Expertise in developing in the Linux enviornment
  • Past record of original contribution, authorship in reputed peer reviewed vision conferences/journals
  • Hands-on experience with EO and/or IR sensors
  • Experience with GPU based algorithm and/or embedded systems development

 

back to top

 

Computer Vision R&D Scientist

Description:

UC offers a challenging and exciting environment to work on high-risk high-reward technologies with the potential to bring in transformational changes to state-of-the-art.

UC is seeking a Senior Computer Vision scientist to support its vision technology program. In this role, you will be required to lead UC’s technology development in it’s vision, algorithms as well as the software implementation. You will be responsible for designing and developing machine learning and computer vision algorithms applied to multiple products. This will involve modeling the problem, prototyping and development. You will use your expertise and intuitive understanding of algorithms  to  guide and participate in software development and lead the team to build effective, high-performance and maintainable technology that solves complex problems efficiently.

US citizens and permanent residents are preferred.

Basic Requirements

  • PhD or a Masters in Computer Science/Electrical Engineering/Applied Mathematics
  • R&D experience in Computer Vision and Image/Video Processing
  • Experience with Machine Learning algorithms.
  • Excellent programming skills in C++, Python or MATLAB.

Desired Experience

  • Experience with some or all of the following topics: Object detection, tracking, and classification, visual event recognition, online learning, and deep neural networks.
  • Prior experience in executing R&D projects
  • Experience with algorithm parallelization, GPUs, and/or embedded systems development

back to top

 

Controls R&D Scientist/Engineer

Description:

UC is currently seeking a Controls Scientist/Engineer to support its unmanned aircraft technologies. In this role, the candidate will be required to actively take part in UC’s technology development pertaining to machine vision, planning and control for robotic systems and unmanned system autonomy algorithms, as well as software implementation thereof. The candidate will be responsible for designing and developing detect and avoid systems, control and collision warning systems, unmanned aircraft models and computer vision algorithms. This will involve modeling the problem, prototyping and development. The candidate will use her/his expertise and deep understanding of algorithms to guide and participate in R&D and software development in conjunction with other team members in order to build effective, efficient, high-performance and maintainable technologies that solve complex problems.

Basic Requirements

  • Expertise in controls and signal processing.
  • Strong programming skills in C++, Python or MATLAB.
  • Experience with some or all of the following topics: State estimation, filtering, tracking, filtering.
  • Post-Doc/PhD/Masters in Computer Science/Electrical Engineering/Mechanical Engineering/Aerospace Engineering/Applied Mathematics from highly accredited academic institutions

Desired Experience

  • Experience with machine learning and computer vision.
  • Prior experience in executing R&D projects and software design and development.
  • Publications in conferences and journals.
  • Prior experience in writing research grants.
  • Experience with Robot Operating System (ROS).
  • Experience with algorithm parallelization, GPUs, and/or embedded systems development is a plus.

 

back to top

 

Software R&D Engineer

Description:

You will be working closely with a group of Research and Development Scientists and Engineers to develop, test and transition cutting edge algorithms for Unmanned Systems and Computer Vision applications. You will develop real time code in detect and avoid for UAS, maritime surveillance, machine learning systems, and simulators.

Basic requirements

  • Phd/MS/BS in Computer Science
  • Expertise in C++ and/or Python
  • Experience with software system architecture and algorithm development
  • Working knowledge of libraries such as OpenCV, Boost, Eigen, HDF and GUI toolkits such as Qt.

Desired Expertise/Experience

  • Familiarity with Linux environments is expected. Knowledge of platform APIs such as POSIX
  • Parallel/concurrent programming, OpenCL/CUDA for real time GPGPU programming.
  • Embedded software development (low power, real time systems)
  • Familiarity with build systems (e.g. CMake) and version control systems (e.g. git)
  • Knowledge of Image Processing and Computer Vision algorithms

 

back to top