View Our Website View All Jobs

Software Engineer- .Net, C# - Entry Level

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, 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 and other applications. The SW engineer 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

  • Design, implement PC based applications for configuring, testing and servicing circuit boards and electro-mechanical systems
  • Code and test moderately complex software programs
  • Upgrade existing C# based applications
  • Design and develop manufacturing test automation tools
  • Perform unit, integration testing
  • Define and document software requirements and software design
  • Participate in design and code reviews
  • Interface with firmware, manufacturing 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

  • Bachelor's degree in CS (Computer Science), CE (Computer Engineering), ECS (Electrical and Computer Science), or other Scientific degree with suitable software engineering content
  • Background in software coding utilizing modern programming languages (e.g. C++, C#, Java, etc)
  • Strong understanding of Object Oriented Analysis and Design (OOAD)
  • Experience in developing C# based PC based software ( WinForms, WPF, Web)
  • Good understanding of multi-threaded programming and RDBMS
  • Excellent problem-solving, design, development, and debugging skills.
  • Visual Studio, Configuration Management, ad Issue Tracking System exposure
  • Effective communication skills.


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