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