Staff Embedded Software Engineer - Onsite
Company: Becton Dickinson
Location: San Diego
Posted on: June 25, 2022
|
|
Job Description:
Responsibilities Job Description SummaryThe Staff Embedded
Software Engineer in the MMS Device Engineering organization will
be responsible for architecture, design, and implementation of
software to support the next generation of infusion products as
well as maintaining existing infusion product platforms. This
specific role will have an emphasis on network communications and
WiFi development. Job Description Be part of something bigger BD is
one of the largest global medical technology companies in the world
and is advancing the world of health by improving medical
discovery, diagnostics and the delivery of care. We have over
65,000 employees and a presence in virtually every country around
the world to address some of the most challenging global health
issues. BD Medical is among the world's leading suppliers of
medical devices and a leading innovator in injection and
infusion-based drug delivery. We are passionate about providing
innovative solutions to reduce the spread of infection, improve
diabetes treatment and advance drug delivery. As a Staff Software
Engineer you will be a part of a team that drives business growth,
primarily through new products, while collaborating with peer
leaders across the organization. The Staff Embedded Software
Engineer in the MMS Device Engineering organization will be
responsible for architecture, design, and implementation of
software to support the next generation of infusion products as
well as maintaining existing infusion product platforms. This
specific role will have an emphasis on network communications and
WiFi development. This position will be onsite at our San Diego
location Key duties and responsibilities: Software architecture and
design in the areas of the network communications, WiFi,
cybersecurity, and embedded device firmware. Translate user needs
and develop product requirements / specifications, working closely
with the system engineering, connectivity, and Product security
functions. Develop and implement secure, fault tolerant network
communication. Test strategy and test automation development.
Detailed design review and documentation. Detailed risk and hazard
analysis. Mentor and coach senior and junior engineers to improve
team productivity and meet the project milestones. Required
Education and Training: Bachelor's degree is minimum, advanced
degree is preferred in Computer Engineering, Electrical and
Electronics, Biomedical Engineering, or related filed. Medical
device experience a plus. Cyber security, threat analysis and
penetration testing experience a plus. Essential 'Technical' and
'interpersonal' competencies (technical and interpersonal skills,
knowledge and experience): Strong experience with C/C++ development
on embedded devices/MCUs, OOD/OOP Strong experience with network
communications (TCP/IP, IP routing, etc.), WiFi (802.11 a/b/g/n/ac,
WPA2/WPA3) and cybersecurity of the embedded devices. Experience
with hardware-software interfaces. Experience with hard Real Time
Control and inter-processor communication. Experience with one or
more of the embedded Operating Systems and concepts, such as
SafeRTOS, QNX, OSE, Real Time Linux and their network modules.
Experience with the microcontrollers and microprocessors such as
ARM Application and Cortex architecture. Experience developing unit
tests, test automation, especially in the area of network
performance and security. Excellent interpersonal communication
skills, analytical and report writing skills Experience of working
in a collaborative engineering environment, Agile development
environment. Additional Skills and Qualifications: Knowledge in one
or more of the IDEs such as IAR, Keil, Eclipse, and/or Visual
Studio. Knowledge in network protocol debugging, and familiarity
with tools such as Wireshark. Knowledge in JTAG debugging and error
handling. Knowledge of Python/C#/.NET/Java, build utilities, code
analysis tools is a plus Knowledge of Quality Management Systems
and Standards to medical devices/risk management including
IEC60601-1, IEC62304, ISO13485. Familiarity with Agile/Scrum
methodologies is desired. Travel Requirements: Employees may be
expected to travel and remain away from home for short periods of
time where necessary to meet appropriate training and work
objectives. The duration is normally a week, or less, but longer
periods may occasionally be required. LI-PRO PDN Why join us? A
career at BD means being part of a team that values your opinions
and contributions and that empowers you to bring your authentic
self to work. Here our associates can fulfill their life's purpose
through the work that they do every day. You will learn and work
alongside inspirational leaders and colleagues who are equally
passionate and committed to fostering an inclusive,
growth-centered, and rewarding culture. Our Total Rewards program -
which includes competitive pay, benefits, continuous learning,
recognition, career growth, and life balance components - is
designed to support the varying needs of our diverse and global
associates. To learn more about BD visit https://jobs.bd.com/
Employment at BD is contingent upon the Company's receipt of
sufficient proof that you areor will befully vaccinated against
COVID-19. Consistent with BD's Workplace Accommodations Policy,
requests for accommodation will be considered pursuant to
applicable law. 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. LI-PRO Primary Work LocationUSA CA - San Diego TC
Bldg C&D Additional Locations Work Shift Apply Save Job
PDN-968d5346-fb5e-453d-bd18-6c3fb6ed9f59
Keywords: Becton Dickinson, San Diego , Staff Embedded Software Engineer - Onsite, IT / Software / Systems , San Diego, California
Click
here to apply!
|