Senior Software Engineer - Fullstack

iSono Health
  • Sunnyvale, California
    30+ days ago

    Job Description

    About the role

    iSono Health is looking for a senior software engineer to join as a key member of our growing team to architect and develop a state-of-the-art platform that integrates a modern desktop application with an intuitive UI for data acquisition and 3D visualization of ultrasound images with a secure cloud back-end for centralized storage and machine learning. 

    If you are bright, motivated, interested in cutting-edge healthcare technology and want to make an impact on the lives of millions of women around the world, iSono Health is a place for you. iSono Health is a venture-funded health technology startup headquartered in Sunnyvale.

    Responsibilities:

    • Design and implement robust software architecture and specifications for a cross-platform desktop application of a 3D ultrasound system.
    • Integrate imaging algorithms, AI/ML models, and hardware interfaces into a cohesive, production‑ready software product.
    • Architect secure and efficient databases and file storage solutions for both client and server environments, incorporating strong encryption and security practices.
    • Develop high‑speed data acquisition pipelines and efficient workflows for real‑time imaging and reconstruction.
    • Optimize performance of compute‑intensive workloads through effective threading, resource allocation, and memory management.
    • Develop secure, compliant APIs to facilitate reliable data ingestion and server-side processing, aligning with regulatory requirements.
    • Build and oversee the infrastructure required for server-side web applications enabling remote image viewing, reconstruction, and AI capabilities.
    • Collaborate closely with frontend developers to create intuitive user interactions and engaging application features.
    • Develop and maintain high-quality production-level code for different application components.
    • Create comprehensive documentation covering architecture decisions, codebase details, and system integrations.
    • Lead the software development team, mentoring junior developers and ensuring effective team collaboration.
    • Manage DevOps processes, including continuous integration and continuous deployment (CI/CD) to ensure rapid, reliable software releases.
    • Collaborate closely with the QA team to conduct software verification and validation (V&V) activities, integration testing, and end-to-end test automation.

    Minimum Qualifications:

    • BS/MS in computer science with at least 3-5 years of experience
    • Full stack developer, must be proficient in C# and C++, and .Net in the Microsoft Visual Studio environment. A plus with server-side languages such as , Python, JavaScript
    • Excellent understanding of multi-threaded programming and memory management
    • Experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
    • Ability to work in a dynamic and fast-paced environment
    • Start up experience a must
    • Team player with excellent written and oral communication skills

    Preferred Qualifications

    • MS in computer science with 5+ years of experience
    • Experience with JavaScript frameworks such as Node, Vue, Angular, and React.
    • Background in real-time systems and hardware-software integration.
    • Experience with medical device software development and regulated environments (e.g., IEC 62304). 
    • Experience in Imaging Software preferred
    • Familiarity with GPU acceleration (CUDA or similar frameworks) is a strong plus
    • Experience with cloud computing platforms, such as AWS, Google Cloud or Azure. 

    Salary is market competitive with experience and includes Stock Options, Health Benefits and 401k.

    Annual Salary Range is $145,000 to $175,000.

    Numbers & Facts

    LocationSunnyvale, California

    Skills

    • Algorithmsunmatched
    • Amazon Web Services (AWS)unmatched
    • AngularJSunmatched
    • Application Programming Interface (API)unmatched
    • Artificial Intelligence (AI)unmatched
    • C++ Programming Languageunmatched
    • CUDA (Compute Unified Device Architecture)unmatched
    • Cloud Computingunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Computer Skillsunmatched
    • Computer Systemsunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cryptographyunmatched
    • Data Managementunmatched
    • Desktop PCunmatched
    • DevOpsunmatched
    • Documentationunmatched
    • GPU (Graphics Processing Unit)unmatched
    • Hardware-Software Integrationunmatched
    • Health Planunmatched
    • Healthcareunmatched
    • Healthcare Softwareunmatched
    • Imaging Applicationunmatched
    • Information/Data Security (InfoSec)unmatched
    • Integration Testingunmatched
    • International Electro-Technical Commission (IEC)unmatched
    • Internet Applicationunmatched
    • JavaScriptunmatched
    • JavaScript Frameworksunmatched
    • Leading Edge Technologyunmatched
    • Machine Learningunmatched
    • Medical Equipmentunmatched
    • Memory Managementunmatched
    • Mentoringunmatched
    • Microsoft .NETunmatched
    • Microsoft C# (C Sharp)unmatched
    • Microsoft Visual Studiounmatched
    • Microsoft Windows Azureunmatched
    • MongoDBunmatched
    • Multiplatform/Cross-Platformunmatched
    • Multithreaded Programmingunmatched
    • MySQLunmatched
    • NoSQLunmatched
    • Node.jsunmatched
    • Performance Tuning/Optimizationunmatched
    • PostgreSQLunmatched
    • Presentation/Verbal Skillsunmatched
    • Process Managementunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assuranceunmatched
    • Quality Managementunmatched
    • React.jsunmatched
    • Regulatory Requirementsunmatched
    • Relational Databases (RDBMS)unmatched
    • Resource Managementunmatched
    • Server Programming/Applicationsunmatched
    • Software Architectureunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Software Specificationunmatched
    • Software Validationunmatched
    • Startupunmatched
    • System Integration (SI)unmatched
    • Team Playerunmatched
    • Test Automationunmatched
    • Ultrasoundunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Validation Testingunmatched
    • Vue.jsunmatched
    • Writing Skillsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder