The following position is available at the Cornell Lab of Ornithology, Ithaca, 
New York. It is currently posted on the Jobs at Cornell web page at

https://cornellu.taleo.net/careersection/10164/jobdetail.ftl?lang=en&job=16065


Signal Processing Programmer
Programmer Analyst III - Band F
Lab of Ornithology, College of Agriculture and Life Sciences
Cornell University
 
Located at the Imogene Powers Johnson Center for Birds and Biodiversity in the 
220-acre Sapsucker Woods sanctuary, the Cornell Lab of Ornithology is the 
world's leading resource for conservation, research, education, and citizen 
science focused on birds. The lab is a vibrant unit within Cornell's College of 
Agriculture & Life Sciences, where several full-time faculty teach 
undergraduate courses, advise graduate students, and manage world-class, 
mission-driven programs. Our management and staff are committed to the highest 
standards of ethics and excellence in all areas of our work, and our Board 
leadership includes faculty from Cornell and other universities, successful 
entrepreneurs and managers from the business and non-profit sectors, and 
conservation-minded citizens from the United States and beyond.
 
The Cornell Lab of Ornithology (the Lab) is searching for team members to join 
the Acoustic Monitoring Project (AMP), an interdisciplinary initiative to 
develop an integrated hardware-software infrastructure to support and 
facilitate acoustic monitoring projects at the Lab. These projects use sound 
recordings to study and monitor terrestrial and marine animal populations 
including birds, whales, and elephants. The AMP initiative consists of 
biologists, hardware engineers, and software engineers from multiple Lab 
programs: Bioacoustics Research Program, Conservation Science Program, and the 
Information Science Program.
 
•The Bioacoustics Research program (BRP) integrates the fields of behavioral 
biology and engineering to answer questions regarding animal acoustic 
communication and to use acoustic analyses as a means of monitoring populations 
and evaluating anthropogenic impacts on threatened and endangered species. 
•The Conservation Science program (CS) provides the scientific expertise 
necessary to develop sound conservation strategies and address the most 
critical threats to birds. 
•The Information Science (IS) program provides expertise in collection, 
federation, visualization, publishing, and management of bird monitoring data, 
especially on the Internet.
 
The Lab of Ornithology is currently seeking a Signal Processing Programmer.  
Duties include:
 
•Contribute to the creation and integration of digital signal processing tools 
into the AMP infrastructure. The tools will serve to extend and enhance the 
detection and classification capabilities that exist today, and facilitate 
large scale acoustic monitoring of new species and environments.
•Create and implement signal-processing algorithms and adapt existing detection 
and classification algorithms for use in different contexts or with novel 
datasets. 
•Integrate analysis tools with other software components of the AMP 
infrastructure, including high performance, parallel processing systems, and 
machine learning platforms. 
•Test performance of tools and algorithms and assess performance, usability, 
and stability. 
•Debug existing tools, create documentation, and provide end-user support, 
training, and consultation. 
•Contribute to team brainstorming and problem-solving initiatives. 
•With scientists and other developers, attack acoustic analysis problems with 
novel approaches. 
•Collaborate with counterparts in other Lab Programs.
 
Annual term appointment with possibility of renewal based upon performance and 
availability of funding.
 
Applicants to provide cover letter, resume, and contact information for 3 
references.
 
Required Qualifications:
•Bachelor’s degree in electrical engineering, computer engineering, computer 
science, or related field with 2-3 two years relevant experience or equivalent 
combination. 
•Experience with software design, structured programming, and writing software 
using MATLAB and/or C.  
•Coursework and experience in signal processing.  
•Ability to understand signal processing theory and implement in practice.  
•Proven ability to learn new programming languages quickly. 
•Experience supporting end users and maintaining source code.  
•Must be able to communicate technical language in layman’s terms.  
•Demonstrable skills in problem solving, critical thinking, and written and 
oral communication.  
•Able to adapt to changing priorities, situations, and demands. 
•Ability to work with others to solve problems and achieve common goals. 
•Ability to express highly technical terms in everyday language. 
•Proven ability to meet deadlines and to work in a team environment requiring 
cooperation between colleagues and flexibility with different styles.
 
Preferred Qualifications:
•Master’s degree desired in electrical engineering, computer engineering, 
computer science, or related field preferred.  
•Coursework in signal and image processing, statistics, and machine learning.  
•Experience applying signal and image processing techniques and theory to 
visual and acoustic pattern recognition problems.  
•Experience writing computer code for image and sound analysis. 
•Experience writing graphical user interfaces in MATLAB and/or C.   
•Knowledge of software analytical and statistical tools, as well as general 
tools for graphing and figure drawing.   
•Experience performing independent literature searches and scientific 
research.  
•Experience writing software in Python, Perl, Java, and/or PHP.  
•Experience working on software projects outside a classroom environment.  
•Knowledge of and experience using XML. 
•Experience collaborating with a team of software developers and stakeholders.

Reply via email to