Back to Job Search

Sr. Software Engineer

  • Location: Redwood City
  • $ Salary: US$170000.00 - US$185000.00 per annum per year
  • Job Type:Permanent

Posted about 1 month ago

  • Sector: Medical
  • Contact: Katherine Anderson
  • Expiry Date: 11 December 2023
  • Job Ref: JN -112023-482478


Design and develop device/system software; this includes responsibility of design documentation such as software architecture, detailed software design, and software specification documents as well as testing. Secondarily, the ideal candidate is familiar with hardware system designs and can work with R&D stakeholders to ensure the hardware and software work in tandem. This position reports to the Director of Software Engineering.


  • Design, develop, debug, and build device/system software and applications, and in accordance with medical device software standards (IEC 62304)
  • Perform code walk-throughs to ensure code correctness
  • Work with other engineers to architect, build and test new features
  • Determine requirements from external and internal customers; write requirements documents
  • Produce high quality designs which satisfy the requirements, including ISO and FDA regulations
  • Devise testing methods and properties to confirm the functionality of electrical systems and components to ensure reliable and robust performance
  • Ensure equipment works with the accompanying software system; troubleshoot hardware issues that may arise, and occasionally software issues
  • Work with colleagues from other teams including engineering, manufacturing, clinical affairs, sales and marketing, and quality assurance staff to coordinate production of new products
  • Participate in design reviews, risk assessments, and documentation efforts, ensuring comprehensive records of hardware and software designs and their interactions
  • Stay current with advancements in electrical engineering, medical device regulations, and emerging technologies, incorporating relevant knowledge into projects to drive innovation


  • BS with 5+ years of experience developing hardware components/software in the medical device industry
  • Experience with software development of Windows applications using:
    • Visual Studio, .NET
    • C#, C++
    • COM
  • Experience developing and testing software in an IEC 62304-compliant environment
  • EE background is preferred
  • Strong understanding of real-time operating systems (RTOS) and communication protocols
  • Excellent communication skills (both written and verbal) required
  • The ability to work independently and in a team setting is required