BD (Becton, Dickinson and Company) Jobs

Job Information

BD (Becton, Dickinson and Company) Senior Embedded Software Engineer in San Diego, California

Job Description Summary

Job Description

Provides firmware or embedded software engineering support to R&D projects for new product development and existing product expansions. Performs skilled programming design duties with the use of applicable application and hardware tools under moderate engineering guidance.

Responsibilities

  • Develop, enhance and debug new and existing real-time firmware in C and C++ for BD Intelligent Medication Dispensing Devices and Systems.

  • Drive firmware development for performance, safety, scalability, modularity, robustness, and tight integration with the hardware.

  • Hands-on hardware bringing up, device system debugging and code optimization.

  • Implement continuous improvements and best practices within the team, and larger organization.

  • Drive firmware/hardware co-design for optimized solutions and schedules.

  • Conduct software evaluation and testing

  • Document the design changes

Requirements/Qualifications

  • BS or higher in Engineering, Computer Science, Physics or proof of exceptional skills in related fields, with practical engineering experience.

  • Capable of delivering top quality C and C++ code in a real time embedded environment for electromechanical systems.

  • Capable of designing the firmware with Object Oriented Design concept.

  • Strong knowledge in software fundamentals including architectural design, algorithm development, data structures, code modularity, and maintainability.

  • Having significant multithreaded and RTOS experience, such as SMX and/or FreeRTOS

  • Experience with device drivers, bootloader, secure boot, software hardware interfaces, device communication on embedded systems.

  • Experience in test driven development experience using unit testing, software in the loop, and hardware in the loop methodologies, a validation mindset is required.

  • Proactive and positive while solving very challenging problems.

  • Having strong sense of the ownership and accountability for overall team success.

Additional Skills and Qualifications

  • Familiar with the Development IDEs such as IAR, Keil, Eclipse, and/or Visual Studio

  • Familiar with JTAG debugging and memory interface

  • Capable of reading the circuit design, schematic, and trouble-shooting device with the firmware.

  • Knowledge in RFID, Wi-Fi connectivity, network, and security

  • Familiar with Python, Build Utilities, code analysis tools: a plus

  • Knowing Software State Machine, such as Quantum or C++ state machine, a plus

  • Familiar with source control system such as GitHub, Perforce

  • Having medical device experience: a plus.

  • Knowledge in electromechanical systems, mechanism, control system, mathematics, and statistics reliability.

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.

Primary Work LocationUSA CA - San Diego TC Bldg C&D

Additional Locations

Work Shift

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.

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 asc.americas@bd.com

DirectEmployers