Software Engineer, Data Processing and Analysis

Sorry, this job was removed at 6:06 a.m. (PST) on Tuesday, November 30, 2021
Find out who's hiring in Culver City.
See all Data + Analytics jobs in Culver City
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Kernel will bring neuro measurement mainstream. We have built the next generation non-invasive brain interface. From the photon through machine learning, we are a close-knit, full-stack team that thrives on pushing the limits. Join us on this epic journey as we strive to usher in a new era of understanding ourselves, each other and the future of our shared existence.


We are looking for an experienced Software Engineer to support implementation, validation, testing, and infrastructure for our signal processing, data analysis, modeling, and visualization algorithms. The ideal candidate has industry-grade software engineering skills in Python as well as a strong mathematical and numerical computing background. Experience with algorithms for signal processing and data analysis are a plus. As the data opportunities we face are vast and complex, collaborating effectively with a team on larger projects, as well as digging deep individually, will both be key.

ESSENTIAL FUNCTIONS:

  • Rapidly research, implement, validate, and extend signal processing and analysis algorithms and techniques from the relevant literature
  • Generate robust, well-documented, scalable tooling, scaffolding, and infrastructure in the process
  • Systematically validate and test the resulting algorithms using synthetic and real data
  • Communicate progress, challenges, and results effectively within and across teams

BASIC QUALIFICATIONS:

  • Bachelor’s degree in computer science or related field
  • 5+ years of industry experience in software engineering
  • Expertise with numerical and scientific Python (numpy, scipy, matplotlib)
  • Industry-grade software engineering skills in Python. The candidate should be able to write clean, efficient, and well-documented Python code and have a practical understanding of software design principles, decomposition, modularity, abstraction, and object-oriented programming
  • Familiarity with collaborative software development including version control and code reviews

PREFERRED SKILLS:

  • Master’s degree in Computer Science or related quantitative field
  • Experience with state of the art infrastructure and tooling for large scale data processing and analysis
  • Strong background in mathematics, statistics, signal processing, data analysis, and numerical algorithms
  • Experience processing, analyzing, and interpreting time dependent neuroimaging data in particular, including electromagnetic (EEG, ECoG, MEG) and hemodynamic modalities (fNIRS, fMRI)

This position will require access to information protected under U.S. export control laws and regulations, including the International Traffic in Arms Regulations (ITAR) and/or the Export Administration Regulations (EAR). Please note that any offer for employment will be conditioned on authorization to receive software or technology controlled under these U.S. export control laws and regulations without sponsorship for an export license.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

We’re situated along the Ballona Creek bike path with the Baldwin Hills Steps and many restaurants/cafes of Downtown Culver City all nearby.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about KernelFind similar jobs