Staff Software Engineer @ DeepSight Technology - Los Angeles, CA

Job Overview

4 days ago

Staff Software Engineer

DeepSight Technology - Los Angeles, CA

DeepSight Technology Inc. is actively searching for a Full-time Staff Software Engineer to apply to join our amazing medical imaging team!

We are an innovative medical imaging company that invests in our team and offers real opportunities for career growth. This Lead Software Engineering position works 2-3 days per week at one of our US offices in the St. Louis or San Francisco Bay areas and earns a competitive salary. We provide top-notch benefits and perks, including health, vision, dental, stock options, and a 401(k)-retirement plan.

About Deepsight Technology Inc.

DeepSight Technology Inc. is a stealth mode startup company that has developed breakthrough technology in ultrasound imaging. This new technology will extend both the range and clarity over current systems by 10x - 100x! We are setting new standards that will dramatically improve the capabilities of ultrasound for many years.

In order to develop and improve this technology, we need dedicated team players on our side. Not only do we offer a great team-oriented environment, but we also offer competitive compensation and generous benefits.

ARE YOU A GOOD FIT?

We are looking for someone who is motivated to do quality work and excited about developing state-of-the art medical technology that will impact the future of medical care. Ask yourself: Are you analytical? Are you ready for a life-changing opportunity? Are you self-motivated and goal-oriented? If so, we want to meet you!

WHAT WE NEED FROM YOU AS A LEAD SOFTWARE ENGINEER

As a Staff Software Engineer, you will contribute to the technical direction of software core to our product. As one of the initial members of the software team, you will write enabling frameworks, setup the foundational system architecture and drive the technical direction of the software team. Your expertise will establish coding practices that foster high-growth teams and comply with industry standards. Being a team player, you enjoy working with our transducer, hardware, and systems teams as you work to optimize our system prototype and product designs. At the end of the day, you enjoy the variety that each day brings, and are proud of the work you do that ultimately leads to future medical imaging advancements. If you can do this and meet the following requirements, apply today!

Responsibilities:

  • Work with software and other engineers (clinical, systems, mechanical, electrical) as part of a focused cross-functional team developing software for a medical application
  • Understand user needs, clinical needs & customer input requirements to drive software development

Design and implement software for a breakthrough ultrasound system Define architectures, designs, and workflows that enable successful treatment

  • Participate in design discussions and code reviews
  • Author and maintain detailed design documentation Education and Experience Minimum

Requirements:

  • BS in an engineering or computer science field
  • 5 or more years of experience in commercial software development
  • Strong background in object-oriented programming, software architecture, and design patterns
  • Experienced with designing and building applications using object-oriented programming languages (C++, C#, Java)
  • Deep familiarity with common developer tool sets, including source control, continuous integration, and automated unit testing
  • Passionate about medical devices, with excellent communication and teamwork skills

Desired Skills and Experience:

  • Knowledge in medical imaging (Ultrasound, PET, SPECT, CT, MR, etc.) and developing software in the medical industry (FDA regulated)
  • Familiarity in ultrasound physics, signal and image processing, beamforming, transducer optimization, simulation, algorithm development, or tool development
  • Experience with real-time software applications
  • Knowledge of DICOM and HL7
  • Experience with PACS, electronic medical records (EMR) or patient management systems (PMs), as well as other clinical systems
  • Experience modern GUI frameworks (Qt, WPF, Flutter, etc)

Similar Jobs

Front Desk Sales Associate, Fitness Studio

Pure Barre DTLA

Los Angeles, CA

Ability to learn and use the ClubReady software system. Pure Barre DTLA, Pasadena, and Glendale requires all staff and clients to be vaccinated against Covid-19…

BE Programmer

91bnb

El Monte, CA

Assist to quality control staff to test the functionalities and performances of the software and help system administrator to arrange on parameters and solve…

Fundraising Coordinator - Digestive Diseases, Endocrinology & Diabetes

UCLA

Los Angeles, CA

Proficiency with business software such as Google docs, Google forms, Word, Excel, and Outlook, and databases.

Systems Administrator

UCLA

Los Angeles, CA

Strong analytical skills with ability to diagnose and resolve technical problems independently as well as in collaboration with other technical staff.

Payroll Processor / Admin Assistant

Quad County HR

Placentia, CA

(sales database), Toggl (Project management and billing software), AWS (Amazon Web Services). Solid Database skills (must be able to manipulate database and…

Business Office Contracts and Grants Processor

UCLA

Los Angeles, CA

Administrative experience in an office environment providing administrative support such as calendaring for staff and/or faculty, coordinating administrative…

Accommodations and Retention Counselor

California State University, Long Beach

Long Beach, CA

Skill in developing, implementing, and assuring compliance with office and University policies and procedures while maintaining good working relationships with…

Cheerleading Coach - After School Staff (Gardena)

LOS ANGELES CONSERVATION CORPS AFTER SCHOOL PROGRAM

Gardena, CA

Intermediate level of computer skills (Microsoft Office environment including Excel, Word, and PowerPoint), software knowledge and Internet research ability.

Cheerleading Coach - After School Staff (Boyle Heights)

LOS ANGELES CONSERVATION CORPS AFTER SCHOOL PROGRAM

Los Angeles, CA

Intermediate level of computer skills (Microsoft Office environment including Excel, Word, and PowerPoint), software knowledge and Internet research ability.

Sr Operational Risk Analyst

Bank of Hope

Los Angeles, CA

Protection and security of equipment, software and confidential data. Adequate staff training on the appropriate use of systems, handling of diskettes and media…

Associate Director of Employer Relations

UCLA

Los Angeles, CA

Ability to learn web related software applications quickly and proficiently. Skill in utilizing computer software including word processing (Word), spreadsheets…

Learning Technology Specialist

California State University, Long Beach

Long Beach, CA

Familiarity of multimedia development, MS Office products, wireless technologies, basic to advanced web-enhanced, blended, online development, and graphic…

Fraud Risk Manager

Bank of Hope

Los Angeles, CA

Supervise and monitor staff for successful operations and proper customer service. Protection and security of equipment, software, and confidential data.

Senior Project Manager, IT Security

UCLA

Los Angeles, CA

Demonstrated experience developing and managing effective professional relationships with staff, business partners, stakeholders and key executives within a…

Assistant Director, Writing and Donor Communications

UCLA

Los Angeles, CA

Proficiency with Microsoft suite of applications as well as other applications, software, etc. In this role, you will work closely with the Senior Director,…

Mental Health Technician

Lucidity Behavioral Health, LLC

Los Angeles, CA

Seeks assistance of licensed staff when needed. Must attend all training, education, and staff enrichment activities. Ability to discern a variety of odors.

Intake Case Manager

West Coast Wound & Skin Care

Burbank, CA

Competent use of standard computer software programs. We also provide Wound Care and Dermatology training for our medical staff and our client’s facility staff…

Administrative Assistant/Receptionist

Gracie Jiu-Jitsu Laguna Hills

Laguna Hills, CA

Communication with staff members via WhatsApp. Office duties like filing, copying, making fliers, keeping the gym tidy, signing up members, integrating members…

Sales Manager

Apogee Electronics

Santa Monica, CA

Understand underlying Apple and Windows technology, interface protocols, hardware and software software. Knowledge of content creation tools, online streaming…

Licensed Therapist (remote) (part-time)

Castle Rock Family Services

Ontario, CA

*Consult with supervisor and other clinical staff on cases as needed.*. Pay: $50.00-$55.00 per hour for client attended session, Non-billable wage of $16.04 for…

Assistant Director of Nursing

Community Care on Palm

Los Angeles, CA

Knowledge of computers and healthcare software. Ensuring nursing staff follows departmental procedures and policies. Good planning and problem-solving skills.

Bar Manager / FOH Manager

AKASHA

Culver City, CA

Supervising all bar staff ensuring proper training and bar standards are met. Have excellent admin skills, and strong knowledge of word, excel and POS software.

Accounting Clerk

The Kindel Group

Palm Springs, CA

Skill in the use of computers and various software programs. Providing these services in an effective and efficient manner will ensure that finances are…

Store Manager

PUPPIES-DOT-COM INC d/b/a Hot Diggity Dog Resort

Escondido, CA

Train and supervise staff according to company standards and guidelines. Fluent in Computer software Excel, Word, Office 365. Ability to lift up to 70 pounds.