Software Engineer - Battery Data Processing

about 2 years ago
Full time role
San Jose, CA, US... more
San Jose, CA, US... more

Job Description

Come join us on our mission as we revolutionize energy storage to enable a sustainable future.

We are building batteries that will power the next generation of transportation, and we are seeking a passionate and motivated data processing developer to help us build custom software for our research initiatives. The candidate should be an upbeat software engineer who is eager to augment our small, diverse team, in an exciting, multidisciplinary organization of chemists, materials scientists, process engineers, and physicists.
You are an experienced engineer who loves moving quickly and working on groundbreaking technologies. You feel comfortable supporting projects simultaneously and would bring outstanding insight towards solving our most difficult challenges. You can develop in Python with NumPy and Pandas to efficiently and accurately process scientific data to produce quality metrics and insights, and have a firm grasp of the software development cycle.
You are a good communicator and an outstanding teammate and seek out challenges and learning opportunities. You want to work in a startup-like environment: a fast pace energizes you, you can wear several hats and pitch in where needed.
In this role, you will:Support existing data processing frameworks for our R&D electrical test data and build new processing routines within these frameworksCollaborate with scientists to design enhanced metrics which will provide insight into ongoing improvements in our technologyDesign and implement data and analytical pipelines that prioritize reliability, flexibility and scalability using the latest cloud native tools availableWork within our stack: a mix of on-premise and cloud resources interacting via APIs supporting REST and gRPC payloads.
Qualifications:BS, MS Degree in computer science, or engineering related field (math/physics/mechanical)2-5+ years of full-time experience developing in python for scientific applicationsExpert knowledge in data manipulation and computation using NumPy/Pandas/SciPyExperience working in a cloud environment and interacting with APIs, logging, and deploymentExperience using git and hosted services such as GitHub for version control, collaboration and code review
Also Desired:Qualifications that are not required, but certainly nice to have:Experience in other languages such as Java, Go, or RustCI/CD experience GitHub Actions, Google Cloud Builds, Jenkins, or equivalentExperience in containerization (Docker)Understanding in implementing open source frameworks


To ensure the ongoing health and safety of our team members, effective January 4th, 2022, QuantumScape will require all employees to be fully vaccinated for COVID-19 before their first day of employment.  QuantumScape will seek to accommodate individuals with qualifying disabilities or medical conditions that contraindicate the vaccination, or who object to being vaccinated on the basis of a sincerely held religious belief or practice.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive benefits and privileges of employment. Please contact us to request an accommodation.
*QuantumScape does not accept unsolicited resumes from individual recruiters or third party recruiting agencies in response to job postings. No fee will be paid to third parties who submit unsolicited candidates directly to our hiring managers. 

Similar jobs