Software Engineer @ California Institute of Technology - Pasadena, CA
Job Overview
2 months ago
Software Engineer
California Institute of Technology - Pasadena, CA
Exempt Overtime Eligible: Overtime Eligible
Benefits Eligible: Benefit Based
Caltech is a world-renowned science and engineering institute that marshals some of the world's brightest minds and most innovative tools to address fundamental scientific questions. We thrive on finding and cultivating talented people who are passionate about what they do. Join us and be a part of the diverse Caltech community.
Job Summary
We are seeking a Research Software Engineer to work on the DSA-2000 project, a world-leading telescope that is currently in the design phase. The array will use 2000, 5-meter dishes to observe at radio wavelengths (0.7 - 2 GHz frequency range) to survey the skies 10x faster than any radio telescope current or planned. The telescope will conduct a broad range of research, including the study of the formation of galaxies, the search for cosmic explosions, and investigations into the nature of gravity. The instrument will produce 42 Terabits per second which will be processed by a compute cluster with thousands of GPUs in real-time.
The candidate will fulfill the role of software engineer and a variety of roles are available, including involvement in real-time pipeline development with a focus on implementations of algorithms on GPU hardware and development of software for operations and management of the telescope. The candidate can be based at either the Caltech campus or the Owens Valley Radio Observatory (OVRO), a world class facility operated by Caltech for research in radio astronomy, located near Bishop in central California. Remote work is acceptable, contingent on ability to effectively collaborate with colleagues at Caltech and OVRO. This role includes opportunities for growth through education and mentorship, as the project develops a user community.
Job Duties
- Responsible for developing and implementing algorithms on GPU hardware platforms.
- Will assess performance of algorithms and provide input to planning for large-scale platforms.
- Will work in collaboration with the OVRO Director, OVRO software group lead and key DSA-2000 personnel in a team-based environment.
- Will travel to OVRO and Caltech, as needed, to collaborate with faculty and engineering staff.
- Other duties as assigned.
Basic Qualifications
- Expertise in C/Objective-C/C++,and Python.
- Bachelor's degree in computer science or related discipline (science/engineering/math)
- Must possess, and maintain throughout employment, a valid Driver's License.
Preferred Qualifications
- Expertise in CUDA
- 2 years of experience
Required Documents
- Resume
- Cover letter
- List of 3 references
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.
To be considered for this position please visit our web site and apply on line at the following link: https://hr.caltech.edu/work/job_openings
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.
jeid-c3ed342dfa763e458fab502444c227da
Similar Jobs
Software Engineer
Geologics Corporation
Pasadena, CA
Providing integration and test support (including mission system software, hardware, networks, facilities, and infrastructure) to meet functional, performance,…
Software Engineer (Entry Level/ Associate/ Mid Career)
BOEING
El Segundo, CA
Develops software verification plans, test procedures and test environments, execute the test procedures and documents test results to ensure software system…
Associate Product Hardware & Software Design & Analysis Engineer
BOEING
Sylmar, CA
Develop and maintain software to support required command and control functionality for airborne searchlight & gimbal systems. This position is for 1st shift.
Controls Software Developer
Walt Disney Imagineering
Glendale, CA
Work with other software developers and software project leads to provide incremental and overall updates to status and condition of software product progress.
FrontEnd Developer
CEDARS-SINAI
Los Angeles, CA
Form validation and Use of version control software, such as Git. Five (5)+ years’ experience developing critical, large scale customer facing web applications …
Spec, Embedded Software Engineer
L3Harris Technologies
Carlsbad, CA
We are seeking an Embedded Software Engineer Lead responsible for developing advanced real-time embedded software and firmware targeted for the MIDS-JTRS…
Software Engineer
Geologics Corporation
El Segundo, CA
Experience in every phase of the software development life-cycle a must. Developing embedded software for radar applications. $85 - $115 per hour*.
Golang Embedded System Software Engineer
Canonical - Jobs
Los Angeles, CA
Review code produced by other engineers. Applicants should be passionate about open source software development. Write high quality code to create new features.
Golang Embedded System Software Engineer
Canonical - Jobs
San Bernardino, CA
Review code produced by other engineers. Applicants should be passionate about open source software development. Write high quality code to create new features.
Software Engineer CMDM
Geologics Corporation
El Segundo, CA
At least 5 years' experience providing technical leadership experience to a team of engineers. We are not looking for a 'code monkey' We need a senior developer…
Cloud Engineer - El Segundo, CA
La Jolla Logic
El Segundo, CA
You and the team will develop, configure, implement, and manage the systems, services, hardware, and software that make up the entire cloud infrastructure.
Senior Programmer
West Advanced Technologies (WATI)
Downey, CA
Common organizational or functional industry position titles for programmers include but are not limited to programmer analyst, applications developer, software…
Guidewire Developer - Senior Associate
PRICE WATERHOUSE COOPERS
Los Angeles, CA
Previous experience with the design, development, modification and deployment of software, including object-oriented programming concepts Experience with Agile…
FE Programmer
91bnb
El Monte, CA
At least 3-year software development experience. Complete the specific project assigned by the team lead and the management team.
Site Reliability Engineer
LogicMonitor
Santa Barbara, CA
Programing/scripting experience (python/shell/go). LogicMonitor is looking for a talented and experienced Site Reliability Engineer to maintain operational…
Ground Software Engineer- Nanosatellites
Motive Companies
Irvine, CA
Architect the ground software framework for our next generation of space vehicles. Participate in software requirements generation, design, implementation, and…
Software Developer
Motive Companies
Fountain Valley, CA
Software developers in the field of Renewable Energy develop and maintain systems on AWS for customer GUI. They develop code for data presentation, reports, and…
Embedded Software Engineer, Spacecraft
Motive Companies
Irvine, CA
Work with multiple engineering teams to establish software requirements and design. 2-3+ years of experience developing C++ applications for embedded, high…
Software Engineering Tester
Motive Companies
Irvine, CA
Architect the test software automation framework, take part in complete software development as well as test software automation process.
Ground Software DevOps
Motive Companies
Irvine, CA
In addition, please note that this position may also require the possession of an existing United States National Security clearance or eligibility for such a…
Junior Firmware Developer
EA Team Inc.
Sylmar, CA
Embedded software: 1 year (Required). Design and implementation experience in Embedded Software. Experience in Interfacing with hardware design and development…
Java Developer
Motive Companies
Fountain Valley, CA
This position involves working collaboratively both within your software team and outside with the front-end software engineers, implementation engineers, and…
Sr. SAS Programmer
Eastridge
San Diego, CA
Produces data listings, summary tables, and graphs using SAS software. Independently checks data listings, summary tables, and graphs.
Software Engineer
Disney
Glendale, CA
Analyzing production software procedures and problems. The SE is a software engineer responsible for designing and developing code/software solutions and…