Open Positions

For these positions, please apply at https://forms.gle/5dyE1hpKgcvXe1Ne6 and specify the position you are interested in. Our next round of applications will be processed starting Spring Quarter.

Maya Archaeology – ML/VR

E4E is looking for students who are interested in combining computer vision, game/graphics development, and archaeology to produce a ground-breaking tool to help people visualize and experience remote ruins. The full project description is here. These students will be contributing to a major project with a long history of expeditions and data.

Desired Skills:

  • Computer Vision
  • Machine Learning
  • Game Development (Unity, Unreal Engine)
  • Gameplay Programmint (C#, C++/Blueprint)
  • 3D Asset Creation (Modeling, Sculpting, Photogrammetry, Retropology, Texturing)
  • Graphics Programming (GLSL, HLSL)
  • Virtual Reality/Augmented Reality

Smartfin – FW

Smartfin brings surfers and scientists together to collect important oceanic data from coastlines by developing a surfboard fin that can passively collect information and seamlessly upload it to a cloud for use by scientists. We are looking for someone interested in developing and improving firmware for Smartfin devices

Desired Skills:

  • Electrical Circuit Design/Manufacturing/Assembly
  • Python
  • Embedded C/C++
  • Digital Signal Processing
  • System Design
  • Web App Development

Baboon Tracking – ML

The Uaso Ngiro Baboon Project looks to understand the social relations and dynamics of the baboon troops located in the plains of the Laikipia Plateau in Kenya.  We are currently looking for students with experience with particle filters and computer vision to help us track the movement of baboons in aerial video.

Required Skills:

  • PyTorch/Neural Networks

Acoustic Species ID – ML

On the Acoustic Species Identification team we aim to aid our San Diego Zoo collaborators in breaking into the passive acoustic monitoring field. As a preliminary deployment, our collaborators collected over four terabytes of audio recordings from the Madre de Dios region of the Peruvian Amazon. We are working to combine the powers of fields such as machine learning, digital signal processing, computer science, biology, and ecology to parse through and extract statistically significant indicators of ecological health from the world’s natural soundscapes that are begging to be heard.

Required Skills:

  • Python
  • DSP for Data Manipulation
  • Software Test/Documentation
  • Machine Learning
  • UI/UX
  • Research
  • Web Development

Web Development Skills:

  • React.JS frontend
  • Python Flask backend

Aye-Aye Sleep Monitoring – SW

The Aye-Aye Sleep Monitoring project is part of a remote sensor network project to develop a series of sensors that can be used to monitor animal behavior. This quarter, we are focusing on rapidly deploying a set of cameras, microphones, and vibration sensors to monitor the Aye-Ayes currently living at the San Diego Zoo in Balboa Park. We are looking for students who can contribute to the data management and analysis portion of this project.

Required Skills:

  • Python
  • Familiar with multithreading/multiprocessing programming
  • Familiar with networking concepts
  • Familiar with test/analysis and documentation of software systems

Desired Skills:

  • Web App Development
  • Computer Vision/Image Processing
  • Digital Signal Processing
  • CUDA/OpenCL
  • UI/UX

Burrowing Owl Action Recognition – ML

The Burrowing Owl Action Recognition team is working to develop a comprehensive machine learning tool to recognize burrowing owls in their native habitats. This tool will assist scientists in understanding the burrowing owls’ behavior in and around their nests. We are currently looking for students to help develop the machine learning models.

Required Skills:

  • Python
  • Deep Learning/Computer Vision
  • ML model development

Desired Skills:

  • CUDA/OpenCL experience a plus

Mangrove Monitoring – ML

The Mangrove Monitoring ML team develops state of the art algorithms for classifying mangrove imagery using high-resolution drone and satellite imagery. We are looking for experienced students to help in the further improvement of our current algorithms and for the development of new algorithms with a focus on publications.

Required Skills:

  • Python
  • Computer Vision/Deep Learning Knowledge
  • Data Science Fundamentals

Desired Skills:

  • Experience with Tensorflow/Pytorch
  • Experience with CNN/Unet Architectures
  • Experience with Data Analysis Libraries (Pandas, Numpy, etc)
  • Experience with GIS/Remote Sensing workflows

Mangrove Monitoring – SW

The Mangrove Monitoring Image Classification Tool team develops a tool that lets conservation scientists access and use our ML algorithms without prior knowledge to classify mangrove imagery using a web-based tool. We are looking for a student to help contribute to the testing and development of our current Image Classification Tool with additional features and performance updates.

Required Skills:

  • Python
  • Web Development (HTML/JS)
  • Cloud Computing (Azure/AWS)

Desired Skills:

  • Experience with Azure
  • Experience using ML models

Coral Tile – EE

The Coral Tile project is a collaboration between the Sandin Lab at the Scripps Institute of Oceanography and Engineers for Exploration to develop a low-cost and robust visual target to assist with mapping coral reefs as part of the 100 Island Challenge. We are looking for a student with experience designing digital and analog circuits to join our project and help bring this coral reef tile to reality.

Required Skills:

  • Circuit Design
  • Schematic Capture

Desired Skills:

  • Design Validation
  • Documentation
  • PCB Layout
  • Systems Integration

Coral Tile – FW

The Coral Tile project is a collaboration between the Sandin Lab at the Scripps Institute of Oceanography and Engineers for Exploration to develop a low-cost and robust visual target to assist with mapping coral reefs as part of the 100 Island Challenge. We are looking for a student with experience writing embedded software to join our project and help bring this coral reef tile to reality.

Required Skills:

  • C/C++ for embedded systems

Desired Skills:

  • Web Development
  • Documentation

FishSense – FW

Monitoring fish species to keep track of their population growth and general health is vitally important. Current techniques for assessing fishes range from “capture and release” methods to monitoring fish passively with imaging devices. Not surprisingly many custom imaging systems have been built for underwater imaging. One-off stereo camera systems, like that seen in the image below, are common, yet difficult to use not only because of the noise and inaccuracies inherent in the system, but also because of the bulkiness and lack of real-time feedback. We are looking for a student who can develop the instrument firmware to efficiently save RGBD image data with a Raspberry Pi.

Required Skills:

  • Electrical Circuit assembly/test
  • Python/C/C++
  • Experience with embedded systems programming with multithreaded/multiprocess applications
  • Experience with image processing
  • Experience with manipulating 3D data
  • Experience with system architecture design and analysis

Desired Skills:

  • Experience designing user experience/interfaces

FishSense – MechE

Monitoring fish species to keep track of their population growth and general health is vitally important. Current techniques for assessing fishes range from “capture and release” methods to monitoring fish passively with imaging devices. Not surprisingly many custom imaging systems have been built for underwater imaging. One-off stereo camera systems, like that seen in the image below, are common, yet difficult to use not only because of the noise and inaccuracies inherent in the system, but also because of the bulkiness and lack of real-time feedback. We are looking for a student who can develop a process for waterproofing a commercial LIDAR and RGB camera while maintaining image quality.

Required Skills:

  • Mechanical Design (CAD, FEA, drawings)
  • Design for Manufacturing/Test/Assembly techniques

Desired Skills:

  • Experience with optics or underwater optics
  • Experience with designing pressure seals or underwater housings

Coral Tile – MechE

The Coral Tile project is a collaboration between the Sandin Lab at the Scripps Institute of Oceanography and Engineers for Exploration to develop a low-cost and robust visual target to assist with mapping coral reefs as part of the 100 Island Challenge. We are looking for a student with experience in mechanical design to help us create a durable, manufacturable, and environmentally friendly device.

Required Skills:

  • Drafting and Design
  • 3D CAD Modeling

Desired Skills:

  • Manufacturing
  • Materials Science
  • Mold Flow Analysis
  • Applied Thermodynamics
  • 3D Rendering

Smartfin – EE

Smartfin brings surfers and scientists together to collect important oceanic data from coastlines by developing a surfboard fin that can passively collect information and seamlessly upload it to a cloud for use by scientists. We are looking for someone interested in the process of manufacturing Smartfin devices.

Required Skills:

  • Soldering (SMT and Hot Air Rework)
  • Electronic Circuit Test/Analysis
  • Experience navigating electrical schematics

Desired Skills:

  • 3D CAD
  • Electronics Computer Aided Design
  • System Test/Integration