software engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+51 more
Job description
- 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.
Requirements
- 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., Algorithms, Amazon Web Services (AWS), AngularJS, Application Programming Interface (API), Artificial Intelligence (AI), C++ Programming Language, CUDA (Compute Unified Device Architecture), Cloud Computing, Communication Skills, Computer Science, Computer Skills, Computer Systems, Continuous Deployment/Delivery, Continuous Integration, Cryptography, Data Management, Desktop PC, DevOps, Documentation, GPU (Graphics Processing Unit), Hardware-Software Integration, Health Plan, Healthcare, Healthcare Software, Imaging Application, Information/Data Security (InfoSec), Integration Testing, International Electro-Technical Commission (IEC), Internet Application, JavaScript, JavaScript Frameworks, Leading Edge Technology, Machine Learning, Medical Equipment, Memory Management, Mentoring, Microsoft .NET, Microsoft C# (C Sharp), Microsoft Visual Studio, Microsoft Windows Azure, MongoDB, Multiplatform/Cross-Platform, Multithreaded Programming, MySQL, NoSQL, Node.js, Performance Tuning/Optimization, PostgreSQL, Presentation/Verbal Skills, Process Management, Python Programming/Scripting Language, Quality Assurance, Quality Management, React.js, Regulatory Requirements, Relational Databases (RDBMS), Resource Management, Server Programming/Applications, Software Architecture, Software Development, Software Engineering, Software Specification, Software Validation, Startup, System Integration (SI), Team Player, Test Automation, Ultrasound, User Interface/Experience (UI/UX), Validation Testing, Vue.js, Writing Skills
Benefits & conditions
Salary is market competitive with experience and includes Stock Options, Health Benefits and 401k.
Annual Salary Range is $145,000 to $175,000.
About the company
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Highest Paying Tech Companies for Developers
Why Upskilling And Reskilling is Important For Developers
The 8 Best Code Testing Tools