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


 

C++ Software Engineer

Description:

UC is seeking a strong Software Engineer to support R&D and product development in multiple areas, including computer vision, web backend, machine learning, control and estimation applications for the air and maritime domains. This role involves the implementation of state-of-the-art numerical algorithms on CPUs as well as GPUs, SoCs, and other embedded platforms. The candidate may be required to aid in research, analysis, and simulation studies, documentation, system integration, and testing.

Basic Requirements

  • BS/MS/PhD in Computer Science or Electrical Engineering
  • Strong programming skills in C++/ Python/Golang
  • Experience designing and developing real-time software architectures for computer vision
  • Extensive development experience in Linux environments
  • Experience with embedded platforms

Desired Expertise/Experience (Any one from below)

  • Experience with libraries such as Boost, Eigen, HDF5, OpenCL
  • Experience in developing scalable web backend architectures
  • Experience in computer vision, machine learning, control, image processing, detection, tracking, classification
  • Hands-on experience with EO, IR, INS, IMU, GPS sensors

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

 

Machine Learning AI Scientist

Description:

UC is currently seeking a Machine Learning (ML) / Artificial Intelligence (AI) Scientist to support a diverse range of programs including: collaborative UAV navigation, scene understanding and activity/event analysis in video tracks, situated and collaborative agent theories, object detection from SONAR images, taxonomy classification, medical diagnostics and training, and many problems in computer vision-aided detection, tracking and classification. The candidate will also aid in text mining, social network, and wireless communications research. The candidate must have strong writing and communication skills and will be expected to participate in as well as lead efforts to procure funding through grant proposals.

Due to the nature of this position, we require a U.S. citizen.

Basic Requirements

  • PhD/Post-Doc in computer science or electrical engineering with a focus on ML & AI
  • Deep and diverse knowledge of AI concepts and variety of ML regimes, including deep learning
  • Strong programming skills in C++ and Python
  • Strong fundamentals in mathematics, statistics, probability theory, algorithms

Desired Experience

  • Experience with big data algorithms and systems
  • Theoretical background in convolutional neural networks and experience with tensorflow
  • Experience with computer vision
  • Experience with developing agents with cognitive and affective/emotional capabilities
  • 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 algorithm parallelization, GPUs, and/or embedded systems development is a plus

back to top