Software Engineer

Location: South San Francisco, CA or Tucson, AZ

Full Time

Role Overview

As the Software Engineer, you will be the backbone of our technical team—designing, building, and evolving the software architecture that powers our novel neurotechnology platform. From internal tooling to production-ready code, you’ll shape the entire software stack in support of dynamic, fast-moving project needs.

You’ll also oversee software verification and validation processes to ensure compliance with medical device standards and regulatory requirements. This is a rare opportunity to influence the software direction of a mission-driven company working at the frontier of neuroscience, AI, and mental health.

The Software Engineer will report to the CEO and work cross-functionally with engineering, clinical, and regulatory teams across multiple geographies.

Responsibilities

Software Architecture & Development

  • Design and implement scalable applications in medical device technology

  • Write Application and Firmware which meets performance, safety, and regulatory requirements

  • Work closely with the team to develop system architectures

  • Develop and maintain internal software tools that streamline operations

  • Lead software design reviews and contribute to technical documentation

  • Select, control, and manage vendor interactions for appropriate operating system environments

Verification, Validation & Compliance

  • Oversee all software verification and validation activities

  • Develop and execute white-box testing procedures

  • Ensure alignment with ISO 13485 and other applicable regulatory frameworks

  • Work closely with quality and regulatory teams to support audits and filings

Agile Development & Collaboration

  • Participate in agile development processes, including sprint planning and retrospectives

  • Collaborate with cross-functional teams to align development with clinical and research timelines

  • Troubleshoot issues and provide advanced technical support across projects

What expect from you

  • Experience working with distributed, multi-location teams 

  • Ability to operate in a trailblazing startup environment 

  • Excellent communication skills, with the ability to synthesize complexity for technical and non-technical stakeholders 

  • A high degree of autonomy, accountability, and self-motivation 

  • Organized, efficient, action-oriented, and delivery focused 

  • A collaborative spirit and team-first mindset 

Qualifications

 Required Experience

  • Demonstrated leadership in architecture and implementation

  • Experience driving software V&V activities in compliance with ISO 13485

Nice to have Experience

  • 5+ years developing applications for regulated medical devices

  • 5+ years developing with Rust

Technical Skills

  • Advanced proficiency in Python, C++, Qt 6 SDK and PySide6

  • Familiarity with ML frameworks such as PyTorch or TensorFlow preferred

  • Experience with CUDA and/or OpenCL a plus

  • Strong knowledge of database systems and software design patterns

  • Proficient with Jira, Confluence, Git, and XRay

  • Experience with both Windows and Linux operating system environments

  • Object-oriented programming (OOP) experience

  • Make and CMake experience

  • Bash shell and Bash scripting

  • Basic understanding of Jenkins

  • Understanding of Secure Boot (Intel CPUs)

  • Python unit test creation and execution, using PyTest and/or unittest frameworks

  • Ubuntu customization experience a plus

  • Libvirt or Xen experience a plus

  • Verilog a plus