Software Engineering Lead
Palo Alto, CA
Convergent Research
At Forest Neurotech, we're not just creating devices; we're building a deeper understanding and personalized treatment of the human brain. Our mission is to pioneer the next frontier of neurotechnology, and we're looking for passionate and experienced people to be a part of this journey.
We are seeking a highly skilled Software Engineering Lead to lead the design and implementation of Forest’s core software systems, creating a cohesive framework that drives innovation across our brain-computer interface (BCI), real-time data pipelines, and clinician-focused tools. Your work will bridge cutting-edge neurotechnology with robust, user-friendly software solutions, ensuring scalability, security, and seamless integration across experimental, clinical, and data science workflows.
We are seeking a highly skilled Software Engineering Lead to lead the design and implementation of Forest’s core software systems, creating a cohesive framework that drives innovation across our brain-computer interface (BCI), real-time data pipelines, and clinician-focused tools. Your work will bridge cutting-edge neurotechnology with robust, user-friendly software solutions, ensuring scalability, security, and seamless integration across experimental, clinical, and data science workflows.
Responsibilities
- Define and implement the overall architecture for Forest’s software systems, ensuring modularity, scalability, and security.
- Design the data pipeline, synchronization, and storage of neural and metadata from Forest’s BCI devices to the data science platform.
- Develop a comprehensive BCI software framework to support the control, analysis, and usability of brain-computer interface systems. This includes robust tools for device configuration and parameter tuning, pipelines for real-time data acquisition and synchronization, integration of stimulus presentation systems, and user-friendly interfaces tailored for clinicians and researchers.
- Work with the Science team on the integration of the data science platform into the broader software framework and ensure seamless data flow and usability.
- Collaborate with the Digital Systems Lead on the integration of device-level software with the broader software framework and contribute to software aspects of device control.
- Design and implement the longer term vision for a patient registry that aligns with regulatory standards and integrates seamlessly with the data pipeline and data science platform
- Support hardware development and manufacturing testing software needs
- Adhere to relevant industry standards and regulatory requirements throughout the software development lifecycle. This includes implementing robust documentation, testing, and validation practices to meet compliance expectations for safety, security, and quality in regulated environments.
- Hiring and managing a small team of direct and indirect contractors and full time employees
Skills & Qualifications
- Minimum of a BS in Computer Science or related field, PhD preferred
- Minimum of 5 years of relevant industry software development experience
- Proficiency in Python, C++, and system architecture design.
- Experience with real-time/closed-loop data processing, signal processing, and streaming protocols preferred.
- Experience with safety, security, and privacy standards for medical software (e.g., HIPAA, GDPR).Experience with hardware-software integration.
- Experience with javascript is preferredFamiliarity in machine learning, image processing, and signal processing. Specific experience with relevant packages such as PyTorch, SciPy and Pandas is preferred.
- Embedded systems experience preferredExcellent communication and interpersonal skills, with the ability to work effectively with cross-functional teams.
- Demonstrated ability to manage multiple projects and priorities in a fast-paced environment.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Job stats:
1
0
0
Categories:
Engineering Jobs
Leadership Jobs
Tags: Architecture Computer Science Data pipelines Engineering JavaScript Machine Learning Nonprofit Pandas PhD Pipelines Privacy Python PyTorch Research SciPy Security Streaming Testing
Perks/benefits: Startup environment
Region:
North America
Country:
United States
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.
Staff Machine Learning Engineer jobsStaff Data Scientist jobsData Scientist II jobsPrincipal Data Engineer jobsBI Developer jobsData Manager jobsJunior Data Analyst jobsResearch Scientist jobsData Science Manager jobsBusiness Data Analyst jobsSenior AI Engineer jobsData Engineer III jobsData Science Intern jobsData Specialist jobsLead Data Analyst jobsPrincipal Software Engineer jobsSoftware Engineer II jobsSr. Data Scientist jobsBI Analyst jobsData Analyst II jobsData Analyst Intern jobsSoftware Engineer, Machine Learning jobsAzure Data Engineer jobsJunior Data Engineer jobsSenior Data Scientist, Performance Marketing jobs
Snowflake jobsLinux jobsEconomics jobsOpen Source jobsBanking jobsHadoop jobsRDBMS jobsComputer Vision jobsPhysics jobsJavaScript jobsKafka jobsNoSQL jobsGoogle Cloud jobsData Warehousing jobsAirflow jobsKPIs jobsR&D jobsMLOps jobsScala jobsStreaming jobsClassification jobsData warehouse jobsOracle jobsScikit-learn jobsGitHub jobs
PostgreSQL jobsScrum jobsSAS jobsTerraform jobsCX jobsPySpark jobsData Mining jobsPandas jobsIndustrial jobsDistributed Systems jobsBigQuery jobsRobotics jobsJira jobsE-commerce jobsUnstructured data jobsLooker jobsRedshift jobsJenkins jobsMicroservices jobsReact jobsData strategy jobsPharma jobsdbt jobsMySQL jobsNumPy jobs