Senior Software Engineer (Carlsbad) Job at Bolt Medical, Carlsbad, CA

d2FCbjM3QWlGQ0JhMzBFY20rdHI4NnNpMmc9PQ==
  • Bolt Medical
  • Carlsbad, CA

Job Description

DIRECT CANDIDATES ONLY, IF INTERESTED APPLY THROUGH JOB POST. NO DIRECT MESSAGES.

RECRUITERS: DO NOT CONTACT.

SUMMARY OF THE JOB

The Senior Software Engineer will be a key contributor to Bolt’s R&D team developing a therapeutic medical device.

Leads and supports all facets of software engineering through stages of software product lifecycle (Design, Verification and Validation Testing, Release, and Post-Market) for the software for medical devices.

ESSENTIAL DUTIES AND RESPONSIBILITIES

Software Engineer:

  • Software Development: Design, develop, and enhance product software, non-product software, and associated tools to support product development and overall code quality. Contribute to full software development lifecycle, including performing software risk assessments and implementing control measures, defining and executing software testing, assisting with integration of software into production environments and providing ongoing support of released software.
  • Documentation & Reporting: Document code, algorithms, and processes clearly and concisely. Define and write software, firmware, and system requirements, specifications, and design documentation. Provide regular updates and reports on project status to stakeholders.
  • Cross-Functional Collaboration : Partner with cross-functional teams including software developers, product managers, other R&D engineers, operations, field service, and IT to support the entire development lifecycle.
  • Mentorship: Provide mentorship and technical leadership to junior engineers.
  • Code Reviews & Best Practices: Lead and participate in code reviews , advocate and enforce secure coding practices across engineering teams, and ensure compliance with industry standards and best practices.
  • Compliance & Standards : Ensure that software development lifecycle and products adhere to relevant industry standards.

Focus on Image Processing:

  • Image Processing Algorithm Design: Lead the development, maintenance, and optimization of image processing algorithms that meet performance, quality, and reliability requirements. Support definition of requirements, test plans, and validation of image processing algorithms.

Experience:

  • 5+ years of professional experience in software engineering with a strong focus on image processing.
  • Prior experience at a medical device company, or in a highly regulated field.

Education:

  • Bachelor’s, Master’s, or Ph.D. in Computer Science, Information Security, or a related field.

Skills:

  • Collaborating effectively within a team.
  • Writing thorough and clear technical documentation to describe software design as well as testing procedures and results.
  • Designing and performing experiments including data collection and documentation that must adhere to current Good Documentation Practices (cGDocP).
  • Knowledge of software testing methodologies, including unit testing, integration testing, and system testing.
  • Use of version control following best practices, with tools like Git or SVN.
  • Working in an AGILE environment using tools such as JIRA.
  • Strong understanding of object-oriented design principles.
  • Proficiency in languages such as C/C++, JavaScript, Python.
  • Hands on experience with standard lab equipment such as oscilloscope, logic analyzer, JTAG and hardware debugging platforms.
  • Knowledge of hardware interfaces such as CAN, I2C, SPI, USB, UART, Ethernet.
  • Knowledge of device peripherals such as EEPROMS, high speed ADC/DAC.
  • Experience with STM32 processors.

Job Tags

Similar Jobs

FedEx Office and Print Services

Retail Customer Service Associate Job at FedEx Office and Print Services

 ...needs, suggest alternatives and provide solutions. This customer service focused team member is knowledgeable in all areas of the Store's...  ...pricing and product information, and recommending appropriate FedEx Office products and services. The Store Consultant will operate... 

Fairmount Global Freight

Sprinter/Cargo Van/Box Truck Owner Operator Job at Fairmount Global Freight

 ...We are currently seeking qualified Owner-Operators/Independent Contractors throughout the USA to work under our authority on general...  ...seeking evenings/weekends you are also welcome to apply. NO BOX TRUCKS OVER 10.000 LBS! Job Requirements: Valid U.S. drivers... 

22nd Century Technologies, Inc.

Instrument Technician (Air Quality) Job at 22nd Century Technologies, Inc.

Job Title : Air Quality/ Instrument TechnicianLocation : Diamond Bar CADuration : 6 months, to start in November 2024.Shift: Mon - Fri ; 1st ShiftPay rate: $35.00/hour on W2 Without BenefitJob Description:This field job requires driving your personal vehicle... 

Saab

Senior Program Manager Job at Saab

Job Description: Saab, Inc. in East Syracuse, NY is seeking a dynamic, results-oriented Senior Program Manager to be responsible for the profitable execution of programs within the Surveillance U.S. division. The preferred candidate will have an in-depth knowledge...

Excite Health Partners Allied

Travel CT Technologist - $2,618 per week Job at Excite Health Partners Allied

 ...the clinical evaluation and care of the patients in a fast-paced, Level I Trauma and Academic Medical Center. The Computed Tomography (...  ...for the Professional Rescuer certification Experience: Entry Level: Limited or no experience; MIT Level assigned based on skill...