BD-logo
BD
ยท
October 10, 2026
Apply Now
This job has closed.

Software Engineer I

Sparks, MD
Full-time
Onsite
$76K/yr - $121K/yr
Entry Level
BD is a global medical technology company developing healthcare products and solutions. The Software Engineer I will design, develop, test, troubleshoot, and support software for advanced medical diagnostic instrumentation while collaborating with cross-functional engineering teams and meeting quality and regulatory requirements.
Apply Now

Responsibilities

  • Participate in the design, development, testing, and support of software components and subsystems
  • Work with the team to establish software requirements, design specifications, and test plans for product verification and validation
  • Translate requirements into well-structured, maintainable, and documented software designs and implementations
  • Implement new software functionality and enhancements to existing software products
  • Troubleshoot, debug, and resolve software defects within existing automation and diagnostic systems
  • Develop and maintain automated unit tests to verify software functionality and reliability
  • Participate in technical design reviews, code reviews, and software inspections
  • Monitor progress of assigned work and communicate status, risks, and schedule impacts in a timely manner
  • Document software designs, implementation details, and test results in accordance with quality system requirements
  • Collaborate with software engineers, test engineers, systems engineers, and subject matter experts throughout the software development lifecycle
  • Adhere to software development processes, quality standards, and regulatory requirements
  • Contribute to the delivery of high-quality, reliable software for medical diagnostic instrumentation

Qualification

Required

  • Bachelor of Science degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Mathematics, Physics, Biomedical Engineering, or a related technical discipline
  • Demonstrated proficiency in object-oriented programming through academic projects, internships, co-op assignments, personal projects, or professional experience
  • Experience developing software using a modern programming language such as C#, C++, Java, Python, or a similar object-oriented language
  • Has an understanding of software engineering fundamentals including object-oriented design, data structures, algorithms, debugging, and unit testing

Preferred

  • Previous Internship, co-op, research, or project experience involving software development
  • Experience with one or more areas of our software stack, including: Desktop application development, Web-based user interface development, REST/Web Services, Relational databases and SQL, Automated testing, Network communications, Embedded, automation, robotics, motion control, or process-control systems
  • Experience using source control systems such as Git
  • Familiarity with Agile/Scrum development practices
  • Experience developing software in a regulated environment or for complex hardware/software systems

Benefits

  • Reward and recognition opportunities
  • A culture where face-to-face collaboration supports your learning, your progress, and your success
BD helps advance clinical therapy with the process for patients and health care providers with innovative technology services and solutions.
Glassdoor
4.2
Founded in 1897
Franklin Lakes, New Jersey, USA
10001+ employees
https://www.bd.com