Hybrid Employment

Becton Dickinson (BD) is hiring a Staff Software Engineer - Hardware Integration (Remote)

About the Role

Becton Dickinson (BD) is seeking a Staff Software Engineer - Hardware Integration to join a team developing modern, extensible solutions that connect software applications and hardware components. In this self-directed role, you will collaborate with the team to deliver scheduled work, mentor junior developers, and participate in the full software development lifecycle with minimal daily supervision.

What You'll Do

  • Develop and test code in a manufacturing environment to verify electro-mechanical systems
  • Design user-friendly test modules and interfaces optimized for manufacturing staff
  • Work independently to specify, plan, design, develop, test, and support software components
  • Collaborate with the team to establish requirements specifications and test plans
  • Contribute to project scheduling including scope, task duration, and execution order
  • Monitor work progress against commitments and report to leadership promptly
  • Propose solutions to maintain schedule milestones, including prioritization and scope management
  • Translate requirements into well-structured, documented software designs and implementations
  • Implement new software components or enhance existing products
  • Troubleshoot and debug existing automation systems
  • Participate in technical design reviews and code inspections
  • Ensure alignment with BDDS development policies and procedures
  • Maintain compliance with regulatory requirements (21 CFR part 11), BD quality standards, and deliver high-quality software

What We're Looking For

  • BS degree in Computer Science, Computer Engineering, Mathematics, Physics, or a related Engineering field
  • 7+ years of experience in software development through the entire product lifecycle for commercial products
  • 5+ years of experience designing and implementing front-end applications (Angular, ReactJS, TypeScript)
  • 3+ years of experience with backend applications (C#/.NET, Go, Java)
  • Demonstrated understanding of multi-threaded software design and development
  • Demonstrated understanding of development in process-oriented/regulated environments and quality management systems
  • Experience using Visual Studio and Visual Studio Code

Nice to Have

  • Experience working with Linux OS driver development
  • Experience with RESTful and SOAP services, as well as Message Queueing
  • Experience with container orchestration frameworks (Docker, Snap, Kubernetes)
  • Experience operating in agile development environments
  • Experience working in a regulated environment
  • Excellent written and oral communication and interpersonal skills
  • Knowledge of Automation/Process Control
  • Growth mindset with interest in continuous learning
  • Experience with embedded software for hardware devices
  • Knowledge of Linux OS, container frameworks, and communication protocols (synchronous and asynchronous)
  • Experience with monitoring, observability, and log collation systems

Technical Stack

  • Backend: C#/.NET, Java, Go
  • Frontend: Electron, ReactJS, TypeScript, Angular
  • Infrastructure & OS: Linux OS, Docker, Snap, Kubernetes

Team & Environment

You will be joining the Hardware Integration team, contributing to a culture that values your opinions, encourages you to bring your authentic self to work, and emphasizes helping each other be great, doing what’s right, holding each other accountable, and learning every day.

Work Mode

This is a hybrid role. The listed location is USA CA - San Diego TC Bldg C&D.

Becton, Dickinson, and Company is an Equal Opportunity Employer. We evaluate applicants without regard to race, color, religion, age, sex, creed, national origin, ancestry, citizenship status, marital or domestic or civil union status, familial status, affectional or sexual orientation, gender identity or expression, genetics, disability, military eligibility or veteran status, and other legally-protected characteristics.

Required Skills
C#.NETJavaGoElectronReactJSTypeScriptAngularLinux OSDockerSnapHardware IntegrationEmbedded Systems
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Becton Dickinson (BD)

BD is one of the largest global medical technology companies in the world. Advancing the world of health™ is our Purpose.

Visit website
Job Details
Category embedded
Posted 8 months ago