Yashco Systems - Pittsburgh, PA

posted 4 days ago

Full-time - Senior
Pittsburgh, PA
Professional, Scientific, and Technical Services

About the position

The Senior Software Development Engineer (Embedded Systems) will be responsible for the software development of medical devices, ensuring high-quality products that meet or exceed customer expectations and comply with FDA design controls. This role involves participation in all aspects of the product development lifecycle within an agile scrum framework, focusing on designing and developing innovative solutions for medical devices.

Responsibilities

  • Perform software development of medical devices to deliver high-quality products.
  • Involve in all aspects of the product development lifecycle from requirements to delivery.
  • Design and develop high-quality medical devices that meet product requirements.
  • Evaluate different design choices and implement technical solutions.
  • Understand the business impact of design choices and make technical trade-offs.
  • Adopt engineering best practices around software development.
  • Deliver high-quality and scalable architecture designs and code.
  • Design and implement software of embedded devices using SDLC process for medical device development.
  • Identify opportunities to develop new and better solutions.
  • Participate in code reviews and design reviews.
  • Develop technical documentation to represent application design and code accurately.
  • Ensure compliance with regulatory standards such as FDA 21 CFR 820.30 and IEC 62304.
  • Collaborate effectively within cross-functional teams across multiple geographies.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Electronics, or Electrical Engineering.
  • Minimum of 5 years of relevant work experience in software engineering including all phases of SDLC.
  • Good understanding of software development processes, software architecture, and data structure.
  • Minimum of 5 years of experience in programming languages and frameworks in medical device development or regulated industry: C and C++.
  • Strong knowledge of MISRA C 2012 standards.
  • Minimum of 2 years of experience in embedded systems design with preemptive, multitasking in real-time operating systems (RTOS).
  • Minimum 2 years of proven experience in communication serial protocols using SPI, I2C, and UART.
  • Working knowledge of tools and technologies including GitHub, Jira, Confluence, Artifactory, and static analysis tools such as SonarQube.
  • Working knowledge of operating systems such as Windows.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service