Software Engineer @ California Institute of Technology - Pasadena, CA

Job Overview

2 months ago

Software Engineer

California Institute of Technology - Pasadena, CA

Software Engineer

Caltech
Job Category: Fulltime Regular
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…