Full-Stack Software Engineer at Blackrock Neurotech
Salt Lake City, UT 84108, USA -
Full Time


Start Date

Immediate

Expiry Date

04 Dec, 25

Salary

0.0

Posted On

04 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Node.Js, C++, Git, Testing, Vue.Js, Containerization, Regulatory Requirements, Design Principles, Computer Engineering, Embedded Systems, Pipelines, Angular, Test Driven Development, Software Development, Machine Learning, Java, Signal Processing

Industry

Computer Software/Engineering

Description

Job Title: Full-Stack Software Engineer
Department: BCI - Software
Job Type: Full-Time
Location: Salt Lake City, UT (Onsite)

QUALIFICATIONS

  • Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, or related technical field
  • Experience: 3+ years of full stack development experience with a strong portfolio showcasing your work.
  • Frontend Expertise:


    • Proficiency in modern JavaScript frameworks (React, Vue.js, or Angular)

    • Strong knowledge of HTML5, CSS3, and responsive design principles
    • Experience with real-time data visualization and interactive interfaces
    • Backend Proficiency:


      • Strong experience with server-side languages (Python, Node.js, Java, C++, or Go)

      • Database design and management experience
      • API design and development skills
      • Cloud platform familiarity


        • Technical Skills:



          • Version control with Git and collaborative development workflows

          • Understanding of software architecture patterns and design principles
          • Experience with containerization (Docker) and deployment pipelines
          • Knowledge of testing frameworks and test-driven development
          • Problem-Solving: Exceptional analytical and debugging skills with a passion for tackling complex technical challenges
          • Communication: Strong ability to collaborate with cross-functional teams and communicate technical concepts to diverse stakeholders

          PREFERRED QUALIFICATIONS

          • Experience with real-time data processing and streaming technologies
          • Knowledge of signal processing, machine learning, or data science concepts
          • Familiarity with medical device software development and regulatory requirements
          • Experience with neurotech, biotech, or healthcare technology applications
          • Background in embedded systems or hardware-software integration
          • Understanding of accessibility standards and inclusive design principles

          PHYSICAL AND OTHER REQUIREMENTS

          • Ability to work in an office setting
          • Sitting and standing while typing
          Responsibilities

          ABOUT THE ROLE

          As a Full Stack Software Engineer at Blackrock Neurotech, you will be at the forefront of developing groundbreaking brain-computer interface (BCI) applications that directly impact the lives of individuals with neurological conditions. You will build complete software solutions from concept to deployment, working closely with UI/UX designers, neuroscientists, and data science teams to create robust, scalable BCI applications. Your role involves architecting and implementing both frontend interfaces and backend systems that process complex neural data in real-time. This is a unique opportunity to combine cutting-edge technology with meaningful impact, developing the software platforms that BCI patients will rely on daily.

          WHAT YOU’LL DO

          • Full Stack Development: Design, architect, and implement complete BCI applications from frontend user interfaces to backend data processing systems
          • Cross-Team Collaboration: Work closely with UI/UX designers to implement intuitive interfaces, collaborate with data scientists to integrate machine learning models, and partner with neuroscientists to understand complex neural data requirements
          • Visualization: Develop high-performance visualizations of unbounded data streams
          • Performance Optimization: Continuously monitor and optimize application performance, scalability, and reliability
          • Technical Documentation: Create and maintain technical documentation for developed systems and APIs
          • Innovation: Stay current with emerging technologies in software development and neurotechnology to continuously improve our BCI platforms
          Loading...