View Our Website View All Jobs

Software Engineer- .Net, C#

Company Profile 

Inovio is taking immunotherapy to the next level in the fight against cancer and infectious diseases. We are the only immunotherapy company that has reported generating T cells in vivo in high quantity that are fully functional and whose killing capacity correlates with relevant clinical outcomes with a favorable safety profile. The company is advancing a growing clinical and preclinical stage product pipeline. Partners and collaborators include MedImmune, Roche, University of Pennsylvania, DARPA, GeneOne Life Science, Drexel University, NIH, HIV Vaccines Trial Network, National Cancer Institute, U.S. Military HIV Research Program, and University of Manitoba. For more information, visit

Job summary

In this role, the software engineer develops and enhances PC-based applications for interface with Electroporation Devices. The SW engineer will creates applications and tools to support automated manufacturing testing. The position also creates requirements and design documents, participates in technical reviews and supports investigation of field issues, documents the software design and verification activities, and utilizes version control and issue management systems. 

Essential job functions and duties

  • Develop and enhance PC based and Web Applications
  • Design and implement database applications
  • Design and develop manufacturing test automation tools
  • Perform unit, integration and system level testing
  • Develop .Net based serial port application to communicate with embedded device.
  • Define and document software requirements and software design
  • Participate in design and code reviews
  • Develop PC based simulators on Visual Studio
  • Interface with firmware and quality engineers.
  • Provide support for failure investigation
  • Develop new processes and procedures for improve the overall software quality
  • Complete other engineering duties as assigned.

Minimum requirements

  • Minimum BS in Engineering or Computer Science
  • Good knowledge of WinForms, WPF, SQL database, MVC Framework and Web service
  • Strong GUI development skills for embedded devices.
  • 5+ years of experience in design and development  applications using .Net framework
  • Experience asynchronous and multi-threaded programming
  • Experience in creating and execution software verification protocols
  • Strong experience in RDBMS, including SQL Server
  • Excellent problem-solving, design, development, and debugging skills.
  • Experience in ISO13485 regulated Quality system
  • Visual Studio, Configuration Management
  • Experience with safety certified software development
  • Familiarity setting up various embedded toolchains, build and debugging environments.
  • Experience with software Engineering processes and tools
  • Experience in interfacing PC based application with serial port is a plus
  • Good communication skills.
  • C++ experience is a plus


Inovio Pharmaceuticals, Inc. is committed to a policy of equal employment opportunity. In keeping with our policy, Inovio will recruit, hire, train and promote into all job titles the most qualified individuals, without regard to race, color, creed, gender, religion, marital status, registered domestic partner status, age, national origin or ancestry, physical or mental disability, medical condition including genetic characteristics, sexual orientation, or any other consideration made unlawful by federal, state, or local laws.

A current US work authorization is required.  The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed. Inovio offers an attractive benefits package and is an equal opportunity employer.  

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file