Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Staff Software Engineer

NeuraLace Medical, Inc.

Staff Software Engineer

San Diego, CA
Full Time
Paid
  • Responsibilities

    Job Description

    NEURALACE STAFF SOFTWARE ENGINEER

    We are looking for a highly driven and talented software engineer to join our Axon Therapy development team. This team creates solutions to automate, streamline and improve the efficacy of the Therapy. The role will focus on developing applications and cloud-based software to achieve Neuralace’s Product Plans.

    RESPONSIBILITIES

    • Collaborate with and/or lead project team comprising of product owners, systems engineers and developers to architect, design, code and maintain high quality, clinical-grade applications in a scrum team setting.
    • Drive innovation at a software product level and contribute ideas to software road mapping
    • Maintain awareness of industry trends and evaluate applicability of new software technologies to development efforts
    • Provide technical leadership and mentorship to an Agile team if required
    • Develop software that solves the problem at hand with an eye toward performance, extendibility and maintainability
    • Ensure software architecture aligns with user needs to bring high-value products to market
    • Lead investigation and resolution of technical problems within the department

    EDUCATION:

    • Bachelor of Science degree or higher in computer science or related field

    REQUIRED SKILLS & EXPERIENCE

    • BSc/MS: 8+ years of experience or PhD: 3+ years of experience
    • Experience in an object-oriented programming language such as C#, Java or C++
    • Experience with scripting languages, including Python and bash
    • Extensive experience designing and implementing software quality patterns and practices (continuous integration, static analysis, unit testing, integrated testing)
    • Knowledge and experience with cloud application development
    • Experience developing in a Linux environment
    • Demonstrated success in collaborating in a fast-paced team environment and delivering high-quality software products using established agile development methodologies (such as Scrum, Kanban, etc.) against formal schedules
    • Have proven ability to self-manage, as well as manage interdisciplinary relationships