BD (Becton, Dickinson and Company) Sr. Staff Firmware Engineer in San Jose, California
Job Description Summary
BD Biosciences is seeking a Sr. Staff Firmware Engineer to join our team. At BD Biosciences you will have the opportunity to create firmware applications that are used to help people live healthy lives. Our Firmware Development team is currently working with a variety of technologies.
You will be developing firmware on cutting edge SoCs and embedded processors. We are looking for an experienced, architect-level firmware engineer who is able to provide technical leadership with software architecture, technologies, and best practices.
As a senior member of the Firmware Team, the Sr. StaffFirmware Engineerwill be responsible for the design and implementation of embedded software for medical devices and medical instrumentation. Successful candidates will thrive on applying scientific problem-solving skills to embedded software development and work in an interactive and collaborative development environment where overcoming technical challenges is routine. The successful candidate must possess a complete understanding of a wide application of technical principles, theories and concepts in the field.
Develop the frameworks, standards, policies, principles, and procedures that guide technology decisions and maximize reuse of technology.
Determine functional and non-functional requirements of future projects and features and estimate the work scope accordingly.
Take a long-term strategic approach to design and development taking into account the product roadmap and interfaces to legacy equipment; develop high-level product specifications with attention to system integration and feasibility.
Define all aspects of development from appropriate technology and workflow to coding standards and security considerations; clearly communicate all concepts and guidelines to development team.
Write the use cases, user stories, and software requirements, and allocate them to the functional components as appropriate.
Oversee progress of development team to ensure consistency with initial design; provide technical guidance and coaching to developers to facilitate rapid development and implementation.
Ensure software meets all requirements of adherence to architectural standards, quality, security, modifiability, and extensibility.
Approve final product before launch.
Cultivate understanding of user issues and opportunities for improvement.
Evaluate new technologies and the evolution of current technologies for optimal application of technology to meet business needs.
Education and Experience:
Bachelor of Science in Computer Science, Information Technology, or related IT field.
7+ years of experience in architecting, designing, and developing modern software solutions across multiple technology platforms, incorporating an API first design.
10+ years of experience in commercial software development with a variety of languages (Python, Java, C, C++, C#).
3+ years of software architecture and/or development in the embedded systems.
3+ years of software architecture and/or development on Linux, Microsoft Windows, and various RTOSes.
2+ years working with Xilinx Zinq processors and Petalinux is desirable.
Strong knowledge of object-oriented programming concepts and design patterns.
Exceptional critical thinking skills; ability to decompose complex problems, prioritize issues, and implement sensible solutions.
Excellent communication skills and ability to speak and write clearly and accurately, particularly as it relates to technical concepts.
Expertise in Agile methods, software development lifecycle management, continuous integration, and build and release management.
Passionate about quality, performance, reliability, and scalability.
Skilled at coaching and inspiring team members.
Primary Work LocationUSA CA - San Jose
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