Skip Navigation

Staff Software Engineer

Apply Now Job ID R-343143 Date posted 08/16/2019

Job Description Summary

The Staff Software Engineer is a hands-on technical position contributing and leading to software development for product advancements in the medication safety space. The individual would have responsibility for working cross-functionally to understand end-user needs, requirements and mapping them to software design specifications and translating these into complying software architecture, design elements and implementation.

Job Description

Typically the Staff Software Engineer will coordinate and lead the effort of a team of developers and interface with other development teams for product integration. In addition, the individual will interface both internally and externally to understand the clinical use cases, usability and system requirements.

Minimum Qualifications:

  • Bachelor’s Degree in Computer Science/Engineering, Electrical Engineering, Biomedical Engineering, Applied Math or similar.
  • A minimum of 8 years of post-educational professional experience, with at least 2 years of project leadership experience. Medical device experience preferred.
  • Hands on experience developing applications in C#, C++, .Net in conjunction with Object Oriented Design methodology is required

Desired Qualifications:

  • Master’s Degree in Computer Science/Engineering, Electrical Engineering, Biomedical Engineering or Applied Math.
  • 10+ years of professional experience.
  • Previous experience leading large, global medical device software development efforts.
  • Experience developing mobile applications
  • Experience working with Microsoft SQL Server with emphasis on database code development.
  • Experience in building software products used by business operations and/or delivered to customers as web-application products or other hosted solutions
  • Knowledge of networking, TCP/IP protocols, DHCP and Active directory
  • Experience with HL7 interface development and IHE standards
  • Ability to generate technical documentation for design capture
  • Working knowledge of applicable standards for medical devices: FDA QSR, ISO 13485, ISO 14971.
  • Experience with Software Maturity Models and Agile Scrum methodologies.


  • Excellent written & verbal communication skills
  • Self-directed with the ability to learn and adapt quickly to new technologies and trends
  • Leadership, mentoring, organization and coordination skills
  • Demonstrated customer focus, track record of innovation and publication

Primary Work Location

USA NJ - Franklin Lakes

Additional Locations

Work Shift

Apply Now

Similar Job Openings Nearby

Staff Software Engineer - Scrum Master and SDLC Lead Franklin Lakes, New Jersey 13327533
Staff Software Engineer Franklin Lakes, New Jersey 12980631

Join our Talent Community

Sign up to receive information about career opportunities, news and events.

Sign up

Join our Talent Community

Sign up to receive information about career opportunities, news and events.

Areas of InterestSearch for a category, location, or both, select a term from the suggestions, and click "Add".

  • Software Engineer, Franklin Lakes, New Jersey, United StatesRemove

Find Your Role

Select a job category, location or group to view its corresponding jobs.

Jobs By Location

Jobs by Category + Location

Becton, Dickinson and Company is an Equal Opportunity/Affirmative Action Employer. We do not unlawfully discriminate on the basis of 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, or any other protected status.

All applicants should complete the on-line application process. BD is committed to working with and providing reasonable accommodations to individuals with disabilities. If you require assistance or an accommodation because of a disability to participate in the application process, please call 855-BD-HELPS (855-234-3577) or email