Senior Software Engineer

Digital Surgery Systems Inc.
Goleta, CA

B. Braun Medical Inc., a leader in infusion therapy and pain management, develops, manufactures, and markets innovative medical products and services to the healthcare industry. Other key product areas include nutrition, pharmacy admixture and compounding, ostomy and wound care, and dialysis. The company is committed to eliminating preventable treatment errors and enhancing patient, clinician and environmental safety. B. Braun Medical is headquartered in Bethlehem, Pa., and is part of the B. Braun Group of Companies in the U.S., which includes B. Braun Interventional Systems, Aesculap®, True Digital Surgery and CAPS®.

Globally, the B. Braun Group of Companies employs more than 64,000 employees in 64 countries. Guided by its Sharing Expertise® philosophy, B. Braun continuously exchanges knowledge with customers, partners and clinicians to address the critical issues of improving care and lowering costs. To learn more about B. Braun Medical, visit

True Digital Surgery, a B. Braun company, is a World Leader in Computer-Guided Microsurgery. We combine 3D visualization and guidance software applications focused on improving accuracy, efficiency and outcomes for surgeons and patients. Our medical imaging and guidance system employs advanced real-time 3D graphic capabilities and proprietary software that is sold to surgeons and hospitals all over the world.

SUMMARY

The Senior Software Engineer designs, develops, and implements high-quality software solutions for medical applications using primarily C++. Promotes best practices for software architecture and development. Analyzes user requirements to create and improve the efficacy, efficiency, and reliability through software applications. Identifies and leverages technologies to increase team productivity. Acts as a Lead and mentors software team members during product development.

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.

  • Write well-designed and testable code
    • Use best practices for C++
    • Ability to develop for Windows and Linux
  • Troubleshoot and modify existing software to improve performance
  • Specify system architecture including visualization pipeline, threading, parallel (GPU) computing, device management, datalogging, event and GUI systems.
    • Embrace and promote best practices for software architecture, including the appropriate use of design patterns
  • Integrate new hardware into software systems
  • Execute the full application development life-cycle
  • Lead product planning by determining feasibility, requirements, and by proposing solutions
  • Create and maintain software documentation including descriptions, flowcharts, diagrams, and source code comments
  • Continue professional development by keeping up with current development tools, programming techniques, and programming methodologies
  • Evaluate new and updated existing libraries, development tools, SDKs and lead team through adoption.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Obtain and license software by obtaining required information from vendors; recommending purchases; testing and approving products.

QUALIFICATIONS

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Education/Experience

Bachelor's degree in Computer Science from four-year college or university; may have M.S., or Ph.D. in Computer Science or related field. Typically requires a minimum of 6 years of related experience with a Bachelor’s Degree; or 4 years and a Master’s Degree; or a PhD with 1 year of experience and/or training; or equivalent combination of education and experience.

Language

Ability to read, analyze, and interpret professional journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public. Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.

Math

Ability to work with mathematical concepts such as probability and statistical inference, and fundamentals of plane and solid geometry and trigonometry. Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.

Ability to apply advanced mathematical concepts such as exponents, logarithms, quadratic equations, and permutations. Ability to apply mathematical operations to such tasks as frequency distribution, determination of test reliability and validity, analysis of variance, correlation techniques, sampling theory, and factor analysis.

Ability to work with basic linear algebra.

Reasoning

Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables. High levels of creativity and quick problem solving capabilities

Computer Skills

The following software knowledge is required:

  • Strong experience with programming in C++
  • Strong experience with both Windows and Linux
  • Strong experience with multi-threaded system design
  • Strong experience with using various design, implementation, and testing tools.
  • Experience with version control systems (eg. git)
  • Experience with user interface design
  • Strong experience with standard programming concepts, best-practices, and procedures
  • Experience with Scrum or other Agile development methodologies
  • Familiarity with circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming is preferred.

To perform this job successfully, an individual should have knowledge of Microsoft Word, Excel and Outlook or equivalent.

PHYSICAL REQUIREMENTS

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this Job, the employee is regularly required to sit; use hands to finger, handle, or feel; reach with hands and arms and talk or hear. Specific vision abilities required by this job include color, stereoscopic and close vision. The employee is occasionally required to stand; walk and stoop, kneel, crouch, or crawl.

WORK ENVIRONMENT

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is frequently exposed to computer systems and electrical devices. The noise level in the work environment is usually low to moderate.

Salary Range: $140K - $165K (plus incentive compensation)

Posted 2026-04-30

Recommended Jobs

Community Assistant - The Durant (Student Living)

Greystar
Berkeley, CA

ABOUT GREYSTAR Greystar is a leading, fully integrated global real estate platform offering expertise in property management, investment management, development, and construction services in ins…

View Details
Posted 2026-04-09

Regional Property Manager - Toronto

Greystar
Ontario, CA

ABOUT GREYSTAR Greystar is a leading, fully integrated global real estate platform offering expertise in property management, investment management, development, and construction services in ins…

View Details
Posted 2026-04-27

Emergency Veterinarian in Concord, California

SAGE - Concord
San Francisco, CA

SAGE Concord is hiring an experienced Emergency Veterinarian to help us continue to offer top-quality care to our communities. Our doctors and outstanding support staff have created a unique…

View Details
Posted 2026-04-24

Senior Psychiatric Technician (Safety) 12 HR - CNS/CSO - Metropolitan State Hospital - Various

Department of State Hospitals
Los Angeles County, CA

Job Description and Duties *IF YOU HAVE ALREADY APPLIED TO THIS POSITION BASED ON THE PREVIOUS ADVERTISEMENT, YOUR APPLICATION REMAINS UNDER CONSIDERATION AND YOU DO NOT NEED TO RE-APPLY* **Positi…

View Details
Posted 2026-04-24

Program Manager, Clinical PMO

Stryker
Fremont, CA

We are seeking a  Program Manager, Clinical PMO to join our  Neurovascular Division , where you will lead complex, cross‑functional clinical programs that drive innovation and business success. This…

View Details
Posted 2026-04-18

Homemaker - South Gate

Los Angeles, CA

Title: Homemaker Job Description: We are seeking an experienced and personable Homemaker/Caregiver who is passionate about making a positive impact on the lives of others. As a Homemaker/Caregiver w…

View Details
Posted 2025-10-03

Engineer III

Marriott
Chula Vista, CA

POSITION SUMMARY Respond and attend to guest repair requests. Communicate with guests/customers to resolve maintenance issues with little to no supervision. Perform preventive maintenance on t…

View Details
Posted 2026-04-24

Business Development Director, Satellite Propulsion

Rocket Lab USA
Long Beach, CA

About The Role ABOUT ROCKET LAB Rocket Lab is an end-to-end space company delivering responsive launch services, complete spacecraft design and manufacturing, payloads, satellite components, and mor…

View Details
Posted 2026-04-24

Commercial Chiller Service Technician

Mesa Energy Systems, Inc.
San Diego, CA

About Us: We are a full-service HVAC, building automation, chiller, and retrofit contractor with a reputation for combining high-quality consulting services with customized energy solutions. Our inte…

View Details
Posted 2026-04-15

Database Project Specialist

MSR-FSR
Santa Clara, CA

JOB TITLE: Database Project Specialist   DUTIES AND RESPONSIBILITIES: Manage multiple projects/programs as developer for PowerApps. Organize and lead the implementation of new processes fo…

View Details
Posted 2026-03-04