iSono Health Inc.
Senior Software Engineer - Fullstack
$145,000 to $175,000 a year
About the job
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.