Sr Software R&D Engineer

$170,000 - $220,000/Yr

Penumbra - Alameda, CA

posted 26 days ago

Full-time - Senior
Alameda, CA
Professional, Scientific, and Technical Services

About the position

The Senior Software R&D Engineer at Penumbra will be a key member of a collaborative engineering team, responsible for developing and optimizing software that integrates with medical device products. This role involves prototyping, designing, and implementing features independently while mentoring junior engineers and contributing to project planning. The engineer will work on both front-end and back-end development, ensuring adherence to quality management systems and relevant regulations.

Responsibilities

  • Build and maintain a connected software platform to integrate with a medical device product.
  • Prototype, design, and implement all necessary features independently.
  • Effectively interface with and/or coordinate with a multi-disciplinary team.
  • Review new product requirements, provide feedback, and contribute to project planning activities.
  • Help lead and mentor junior to mid-level engineers.
  • Develop both front-end and back-end work integrating with Penumbra products.
  • Take designs from concept to implementation, working with teammates from a wide range of disciplines.
  • Help to diagnose, fix, and learn from service issues in production.
  • Actively contribute to creating, shaping, and executing the roadmap for Penumbra software products across various programs and platforms.
  • Solicit and apply feedback to improve the product.
  • Adhere to the Company's Quality Management System (QMS) as well as domestic and global quality system regulations, standards, and procedures.
  • Understand relevant security, privacy, and compliance principles and adhere to the regulations, standards, and procedures that are applicable to the Company.
  • Ensure other members of the department follow the QMS, regulations, standards, and procedures.
  • Perform other work-related duties as assigned.

Requirements

  • Bachelor's degree in Computer Science, Engineering or related field with 6+ years of experience as a software engineer, or an equivalent combination of education and experience.
  • Proven success in development and deployment of backend/frontend platforms in a SaaS environment.
  • Experience taking designs from concept to implementation in shipped products.
  • Experience working with relational databases, preferably Postgres.
  • Strong oral, written, and interpersonal communication skills.
  • Self-starter and comfortable to work autonomously or collaboratively with cross-functional teams, with agile development approach.
  • Highly developed teamwork skills with experience working in cross-collaborative teams.
  • Demonstrated success in owning projects end-to-end, including working with non-technical stakeholders to set priorities, define requirements, and seek feedback.

Nice-to-haves

  • Experience with JavaScript, React, Node.js, C/C++
  • GraphQL and Hasura
  • Cloud development, preferably Azure
  • Docker/Kubernetes
  • Experience working in a Medical Device or Biotech organization
  • Experience integrating with EHR systems, including use of the FHIR standard.

Benefits

  • Medical, dental, and vision insurance
  • Life insurance
  • AD&D insurance
  • Short and long-term disability insurance
  • 401(k) with employer match
  • Employee stock purchase plan
  • Paid parental leave
  • Eleven paid company holidays per year
  • Minimum of fifteen days of accrued vacation per year, which increases with tenure
  • Paid sick time in compliance with applicable law(s).
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service