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.