B

Blackrock Neurotech

Develops implantable neural interfaces for communication

Director Software Engineering

Engineering LeadershipUpdated on Nov 13
Full-timeSalt Lake City, UT, USANo salary listed

About the Job

Requirements

  • At least 10 years of progressive software engineering experience, including at least 5 years in engineering leadership roles with responsibility for team development, technical direction, and delivery.
  • Experience building and leading a team from the ground up, including defining its organizational structure, hiring key talent, and establishing processes and infrastructure needed to scale.
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent practical experience.
  • Experience architecting high-performance software systems across technical boundaries such as embedded systems, edge computing, distributed systems, or cloud-connected environments.
  • Experience architecting software systems built around AI/ML pipelines, such as real-time inference, model deployment and monitoring, or latency-sensitive high-bandwidth signal processing.
  • Experience leading software development within the medical device industry or a similarly complex, regulated product environment.
  • Strong understanding of modern software engineering practices, including architecture, development workflows, testing, deployment, and lifecycle management.
  • Experience creating software roadmaps, managing technical dependencies, and translating ambiguous or evolving requirements into executable plans.
  • Success building and developing engineering teams, including hiring, mentoring, setting expectations, and creating accountability for delivery.
  • Technical depth to work credibly with senior engineers and remain engaged in architecture, design, and critical technical problem solving.
  • Ability to work across disciplines and influence technical and executive stakeholders.
  • Ability to bring clarity and structure to complex, fast-moving environments.
  • Experience with Python and/or compiled languages used in high-performance or embedded systems.
  • Familiarity with cybersecurity considerations for connected medical devices and applicable security frameworks.

Responsibilities

  • Own the architecture and technical direction for high-performance BCI software spanning device, edge, and distributed environments.
  • Build high-bandwidth, low-latency platforms to run machine learning algorithms developed by the AI/ML teams.
  • Create and maintain an integrated software roadmap translating product, clinical, and organizational priorities into technical plans and milestones.
  • Lead, mentor, and grow a software engineering team, establishing clear expectations and fostering trust, accountability, and sound technical judgment.
  • Serve as a player-coach through architecture and design reviews, critical problem solving, and hands-on contributions where they have the greatest impact.
  • Partner with AI/ML teams to define the inference runtime, model deployment path, versioning, and monitoring needed to run machine learning safely on a regulated device.
  • Establish scalable software engineering practices, development infrastructure, testing approaches, and processes appropriate for a regulated medical device environment.
  • Navigate dependencies across hardware, clinical, pre-clinical, data science/AI, cybersecurity, infrastructure, and other technical teams to keep development moving forward.
  • Develop resource, hiring, and budget plans aligned with the software roadmap and future organizational needs.
  • Partner with Quality, Regulatory, and cross-functional leaders to ensure software architecture, development practices, documentation, and validation support applicable medical device requirements.
  • Communicate technical strategy, tradeoffs, risks, and progress to audiences ranging from individual engineers to executive leadership.

Desired Qualifications

  • Experience developing software for Class III or other complex medical devices.
  • Working knowledge of medical device software development and quality frameworks, including IEC 62304, ISO 14971, and QMSR/ISO 13485.
  • Experience with embedded Linux, distributed systems, CI/CD, automated testing, or cloud-connected device architectures.
  • Experience supporting software used in clinical studies or clinical environments.
  • Experience applying AI-enabled development tools or building software architectures that incorporate AI/ML capabilities.

About the Company

Blackrock Neurotech

Develops implantable neural interfaces for communication

Blackrock Neurotech develops brain-computer interface (BCI) technology. Its main offering is the Utah Array, a microelectrode device implanted in the brain to record neural signals, along with software and hardware to decode those signals so users can control computers, prosthetic limbs, or other devices. The company sells its BCI systems to research institutions and medical device companies and also provides engineering and consulting services to support implementation. Unlike many competitors that focus on noninvasive or software-only solutions, Blackrock Neurotech provides invasive neural interfaces with a complete hardware–software pipeline for recording, decoding, and using brain activity. Its goal is to help people with paralysis and other neurological disorders communicate and interact with their surroundings by restoring neural communication through implanted interfaces.

Company size
51-200
Company stage
Growth Equity (Venture Capital)
Total funding
$24.1M
Headquarters
Salt Lake City, UT
Founded
2008

Recently Posted Jobs

Explore more opportunities at Blackrock Neurotech

See more jobs