Posted in

Staff Engineer II – Firmware

Staff Engineer II – Firmware

CompanyBecton Dickinson
LocationMilpitas, CA, USA
Salary$130400 – $215200
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Collaborate with Systems, Software, Firmware, and Hardware teams during requirements creation to ensure firmware requirements are unambiguous, complete, realizable, and verifiable.
  • Provide technical leadership and mentoring across the organization.
  • Act as a domain expert and resource regarding firmware solutions, toolchains, methodologies, architectures, etc.
  • Perform development work independently with minimal supervision.
  • Ensure quality of work by following coding standards
  • Generate documentation to support regulatory filings, internal reports, and specifications.
  • Support Verification and Validation activities.
  • Provide R&D input on CAPA reports and post-product release support.
  • Follow design, quality, and safety guidelines based on GMP, FDA, and ISO guidelines, and related BD Quality and Safety Standards and Practices.
  • Understand business goals and link them to design directions, product architecture, and promote solutions that support long-term product vision and strategies.

Responsibilities

  • Collaborate with Systems, Software, Firmware, and Hardware teams during requirements creation to ensure firmware requirements are unambiguous, complete, realizable, and verifiable.
  • Provide technical leadership and mentoring across the organization.
  • Act as a domain expert and resource regarding firmware solutions, toolchains, methodologies, architectures, etc.
  • Perform development work independently with minimal supervision.
  • Ensure quality of work by following coding standards
  • Generate documentation to support regulatory filings, internal reports, and specifications.
  • Support Verification and Validation activities.
  • Provide R&D input on CAPA reports and post-product release support.
  • Follow design, quality, and safety guidelines based on GMP, FDA, and ISO guidelines, and related BD Quality and Safety Standards and Practices.
  • Understand business goals and link them to design directions, product architecture, and promote solutions that support long-term product vision and strategies.

Preferred Qualifications

  • Experience working in a regulated industry.
  • Familiarity with C# and experience with Python.
  • Experience with RTOS and multi-threaded development like VxWorks or Micrum uC/OS-II.
  • Custom Windows Driver Development with PCIe experience, kernel mode driver development, and knowledge using user mode driver development.
  • Experience with memory management, interrupt controller, and bootloader.
  • Device driver development of Timer, ADC, RTC, DMA module.
  • Experience with IAR or uVision IDE.
  • Experience with Azure DevOps.