Open Positions

For these positions, please apply at https://e4e.ucsd.edu/join and specify the position you are interested in. Our next round of applications will be processed at the start of the academic quarter. Keep in mind that projects do recruit outside of these positions as well.

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 (Matplotlib, Scipy, Numpy)

Desired Skills

  • Tensorflow, Pytorch
  • DSP
  • Research Skills

Acoustic Species ID – Population Sustainability Researcher

On the species identification team, we have been developing tools to identify the vocalizations of various fauna in environments around the world. We would love to have someone on the team that is able to translate our identifications into an understanding of the health of the biodiversity of an environment. It would also be nice to have someone in the life sciences field help us out with our audio array deployments.

Required Skills

  • Python
  • Statistics
  • Ecology
  • Zoology
  • Surveying

Acoustic Species ID – Web Developer

The species identification team has developed an audio labeling system and we are constantly looking for web developers to help us in maintaining the website. The site can be checked out at https://pyrenote.duckdns.org

Required Skills

  • React.js
  • Python
  • CSS
  • HTML
  • Linux

Acoustic Species ID – Web UI

The Acoustic Species ID team has developed a human audio labeling system called Pyrenote, and are interested in enhancing its User Interface to meet our liking. We have been bringing on volunteers to test out the platform and would want someone that could help translate some of their feedback into improvements to the website.

Required Skills

  • CSS, HTML, React.js
  • Github

Desired Skills

  • Figma
  • Customer Relations
  • Python (backend)

Aye-aye Sleep Monitoring – Mechanical Engineer

On the Aye-Aye Sleep Monitoring Team, we have been developing tools (software/physical) that allow us to determine various characteristics of the Aye-Aye such as when they are sleeping. We are looking for a mechanical engineer-oriented individual to join the team to support our hardware components which helps us simulate our data collection of having the Aye-Aye enter the box.

Required Skills

  • SolidWorks CAD
  • Basic hand tools (screwdrivers, wrenches, etc)
  • Familiarity with 3D printing and laser cutting

Desired Skills

  • Familiarity with electronics (power regulators, power supplies, etc)

Aye-aye Sleep Monitoring – Software Engineer

On the Aye-Aye Sleep Monitoring Team, we have been developing tools (software/physical) that allow us to determine various characteristics of the Aye-Aye such as when they are sleeping. We are looking for a software engineer to join the team to support our data server team which will process real-time images/videos/audios from the hardware components and store it for data collection.

Required Skills

  • Python (asyncio, sockets, subprocess, numpy, pandas)
  • git/GitHub
  • SSH

Desired Skills

  • Familiarity with embedded sensor networks
  • Familiarity with cyberphysical systems
  • Familiarity with machine learning

Aye-aye Sleep Monitoring – Systems Engineer

On the Aye-Aye Sleep Monitoring Team, we have been developing tools (software/physical) that allow us to determine various characteristics of the Aye-Aye such as when they are sleeping. We are looking for a systems engineer to join the team to support our architecture and pipeline as a whole. This position will also include program management and taking on a leadership responsibility to guide tasks and progress.

Required Skills

  • Project management
  • Systems engineering
  • Good communication
  • Good documentation

Desired Skills

  • Familiarity with multidisciplinary engineering

Baboons on the Move – Computer Vision Developer

In the Baboons on the Move team, we are aiming to use drone footage to assist our collaborators in studying group-level decision making. To this end, we are looking for people who are able to either contribute to our computer vision algorithm, or our web frontend. If this sounds like you, please apply. We hope to talk to you soon!

FishSense – Computer Vision/Machine Learning Engineer

FishSense is aiming to build fish detection and volume estimation algorithms using RGBD data. A CV/ML engineer would work with training detection models, testing said models, and connecting the data science work with the Scripps scientific divers who will be primarily operating the devices.

Required Skills

  • Python programming
  • Github
  • SSH
  • Basic Machine Learning Concepts

Desired Skills

  • PyTorch
  • TensorFlow
  • Object Detection Project experience
  • Familiarity with advanced models, especially FasterRCNN/YOLO

FishSense – Electrical Engineer

As an Electrical Engineer with FishSense, you will be supporting power/IO and low-power system integration. You will be responsible for designing customized PIO boards that can drive the components in the FishSense system, as well as overall electrical optimizations to the modules. Modifying power & heat requirements for different environments will also be necessary. No prior experience is required! A good electrical engineer has a passion for developing PCBs using their design software of choice, enjoys assembling & debugging electrical boards, is a strong communicator, and is willing to learn more about power management and all the skills necessary for putting boards together!

Desired Skills

  • Experience designing PCBs
  • SMD & throughhole soldering & electrical debugging experience
  • Past classes or project experience involving power management & embedded systems

FishSense – Embedded Systems/Software Engineer

As an Embedded Systems Engineer with FishSense, you will be supporting Nvidia Jetson TX2, Nano and/or Xavier development. You will be responsible for optimizing real-time fish assessment models using CUDA, and interfacing with the 3-D camera & other sensors on a firmware level. No prior experience is required! A good embedded systems engineer is excited to experiment with hardware in the lab, communicate findings & roadblocks with the team, and peruse technical documentation & research papers on their own!

Required Skills

  • Strong background with Python, C, and C++ as system programming languages
  • Strong background in embedded systems/software
  • Strong familiarity with image processing/CV
  • Strong familiarity with software documentation processes and tools
  • Strong background with systems requirements development, integration, test/analysis, and documentation
  • Strong familiarity with developing, testing, and documenting human-centric processes
  • Strong familiarity with identifying and developing solutions for practical and real-world problems

Desired Skills

  • Familiarity with circuit design, assembly, test, and documentation
  • Familiarity with software testing
  • Basic familiarity with ML model design
  • Familiarity with data engineering, data analysis
  • Familiarity with reading/writing research papers
  • Familiarity with research-oriented statistics

FishSense – Mechanical Engineer

As a Mechanical Engineer with FishSense, you will be contributing to the design and fabrication of our prototype units, and any additional materials that need to accompany the units to make them easily deployable in the field.

Required Skills

  • SolidWorks
  • Mechanical design, analysis, and prototyping
  • Technical documentation

Desired Skills

  • Good communication skills for interviewing end users

FishSense – Systems Engineer

As a Systems Engineer with FishSense, you will be documenting and executing systems architecture and project management. You will keep track of timeline and progress from the design phase, to the assembly and integration phase, to the deployment phase.

Required Skills

  • Project management
  • Systems engineering
  • Good communication
  • Good documentation

Desired Skills

  • Love for ocean science and fisheries research
  • Familiarity with multidisciplinary engineering

Maya Archaeology – Technical Artist

Traditional methods of documenting findings in archaeology has been through illustrations and photographs, but archaeologists now digitally archive these locations using LiDAR and photogrammetry due to their increased accuracy. This method of creating environments has become more popular in recent years, thuse we have a lot of raw data in the form of point clouds and photographs to experiment with in order to achieve the most accurate result. The goal of the project is to explore digital methods for documenting, visualizing, and sharing achaeological finds to then prepare as a VR museum exhibition for Guatemala City.

Required Skills

  • Strong knowledge of 3D modeling pipeline for Game Development (Modeling, Sculpting, Retopologizing, Baking, UV Unwrapping)
  • Experience using Unreal (C++/Blueprints) or Unity (C#) to build user interaction

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

  • 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 – ML Paint

ML Paint is an active labeling tool, developed in Java, that allows annotators of image segmentation datasets to increase their productivity through the use of assistive machine learning algorithms. We hope to use this program to help label our expansive high resolution dataset of mangrove imagery and release publicly for other researchers to label their own datasets. We would like additional students to join the team and assist us in adding new components that can increase productivity of annotators using our program further, in order to ultimately give a final release and publication on the work of ML Paint.

Required Skills

  • Java

Desired Skills

  • Java UI Design
  • Java Testing Frameworks

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

  • Web Development (HTML/JavaScript)
  • Cloud Computing (Azure/AWS)

Desired Skills

  • Experience with Azure
  • Experience with ML models

Radio Telemetry Tracker – Drone Pilot

The Radio Telemetry Tracking project seeks to aid scientists in the monitoring and conservation of wildlife by offering an efficient and reliable method of tracking animals. One of our project’s main focuses is a drone based tracking system, which we plan on testing and deploying during spring and summer of this year. We are seeking students to train to pilot for testing and potentially for deployment.

Required Skills

  • Time Availability (~3 hrs/wek in person)

Desired Skills

  • RC Flying Experience

Radio Telemetry Tracker – Mechanical Engineer

The Radio Telemetry Tracking project seeks to aid scientists in the monitoring and conservation of wildlife by offering an efficient and reliable method of tracking animals. We are currently working on creating a long-term monitoring system that requires hardware mounts to be designed and built, and are seeking students with background in mechanical engineering to help us.

Required Skills

  • SolidWorks CAD + Drawings
  • 3D Printing and/or Laser Cutting
  • Familiarity with using hand tools (screwdriveres, wrenches, etc)

Radio Telemetry Tracker – PCB Designer

The Radio Telemetry Tracking project seeks to aid scientists in the monitoring and conservation of wildlife by offering an efficient and reliable method of tracking animals. We are currently working on creating a long-term monitoring system that requires several LNAs to be designed and built, and are seeking a student with experience in PCB design.

Required Skills

  • PCB Design (Altium or Eagle)
  • Soldering

Desired Skills

  • RF Design

Radio Telemetry Tracker – SW/DSP

The Radio Telemetry Tracking project seeks to aid scientists in the monitoring and conservation of wildlife by offering an efficient and reliable method of tracking animals. We employ signal processing techniques and explore various radio tracking methods in order to accomplish our goals. We are looking for a student to contribute to testing and development to ensure the effectiveness of our system in future deployments.

Required Skills

  • Python
  • Digital Signal Processing
  • SW Test/Analysis
  • SW Documentation

SmartFin – Controls

Smartfin brings surfers and scientists together to collect important oceanographic 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 waves data analysis and processing for the Smartfin sensor.

Required Skills

  • Python
  • Embedded C/C++
  • Digital Signal Processing
  • Kalman Filters

Desired Skills

  • Sensor Fusion

SmartFin – Field Applications Researcher

The Smartfin project aims to provide a citizen science sensor platform for conducting physical oceanographic studies in the surf zone. This area is particularly difficult to survey and study, due to the wave energy in the surf zone, as well as it typically being a recreational area. As the platform becomes stable, we are looking for undergraduate and graduate students who have an interest in exploring the different ways the Smartfin might be used in the physical oceonagraphic domain.

Required Skills

  • Research Skills (reading/writing papers)
  • Rapid prototyping

Desired Skills

  • Embedded C/C++
  • Python
  • Circuit prototyping/design/assembly
  • Mechanical design/prototyping

SmartFin – Sensor Fusion Engineer

Smartfin brings surfers and scientists together to collect important oceanographic 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 the ocean wave data analysis and processing for the Smartfin sensor.

Required Skills

  • Python
  • Embedded C/C++
  • Digital Signal Processing
  • Kalman Filters

Desired Skills

  • Sensor Fusion

SmartFin – Thermal Design Engineer

The Smartfin project currently provides sea surface temperature as one of its key measurements. However, the current sensor implementation does not have sufficient thermal response to generate useful data. We are looking for undergraduate or graduate students to assist in improving the temperature sensor.

Required Skills

  • Desire to learn new things
  • Research Skills (reading/writing papers)
  • Mechanical design, analysis, and prototyping
  • Python for data analysis

Desired Skills

  • Embedded C/C++