Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Technical Lead, Software (Temporary/Contractor)

Inovio Pharmaceuticals

Technical Lead, Software (Temporary/Contractor)

San Diego, CA
Full Time
Paid
  • Responsibilities

    Job Description

    ABOUT INOVIO

    INOVIO is a biotechnology company focused on rapidly bringing to market precisely designed DNA medicines to treat and protect people from infectious diseases, cancer, and diseases associated with HPV. INOVIO is the first and only company to have clinically demonstrated that a DNA medicine can be delivered directly into cells in the body via a proprietary smart device to produce an efficacious, robust and tolerable immune response. Partners and collaborators include Advaccine, ApolloBio Corporation, AstraZeneca, The Bill & Melinda Gates Foundation, Coalition for Epidemic Preparedness Innovations (CEPI), Defense Advanced Research Projects Agency (DARPA)/Joint Program Executive Office for Chemical, Biological, Radiological and Nuclear Defense (JPEO-CBRND)/Department of Defense (DOD), HIV Vaccines Trial Network, International Vaccine Institute (IVI), Medical CBRN Defense Consortium (MCDC), National Cancer Institute, National Institutes of Health, National Institute of Allergy and Infectious Diseases, Ology Bioservices, the Parker Institute for Cancer Immunotherapy, Plumbline Life Sciences, Regeneron, Richter-Helm BioLogics, Roche/Genentech, Thermo Fisher Scientific, University of Pennsylvania, VGXI, Walter Reed Army Institute of Research, and The Wistar Institute. For more information, visit www.inovio.com.

    JOB SUMMARY

    The temporary/contractor Technical Lead, Software provides technical leadership, including software architecture, high level design choices, technical standards, tools, and platforms to enhance Electroporation Device firmware and associated tools. As the Technical Lead, the position is responsible for creating requirements and design documents, implementing software, performing unit and integration tests, analyzing design tradeoffs, performing risk analysis, overseeing development activities through integration into production, and providing support of products. This is hands-on role.

    ESSENTIAL JOB FUNCTIONS AND DUTIES

    • Lead end-to-end development of embedded system software that includes the creation of requirements, risk analysis, software architecture and design, technical standards, tools and platforms.
    • Provide technical leadership including software architecture, high level design choices, technical standards, tools, and platforms.
    • Develop and review software documentation, including software requirement specifications, software design documents, architecture specification.
    • Direct and lead Software Risk Analysis activities.
    • Create and perform unit and integration testing.
    • Use C++ and C programming languages to deliver high quality, easily maintainable production code.
    • Serve as a mentor to less experienced team members.
    • Lead software design reviews, code reviews, and unit and integration test case reviews and, track and implement review action items, where applicable.
    • Work closely with hardware and hardware engineers, bringing up boards, interpreting data sheets and schematics, and developing device drivers.
    • Execute and deliver high quality projects with minimal supervision.
    • Research and investigate field issues, perform root cause analysis, and resolve firmware issues in existing products.
    • Collaborate with electrical, mechanical, hardware, and quality teams.
    • Develop code for manufacturing tools, such as database or some small automation.
    • Complete other engineering duties as assigned.

    MINIMUM REQUIREMENTS

    • BS/MS in Computer Science or equivalent knowledge and experience.
    • 10+ years in embedded systems development experience.
    • Excellent object-oriented design (OOD) and object-oriented programming (OOP) using C++
    • 5+ years of Software architecture and design skills in software development.
    • Experience in Model-Based Systems Engineering tools (e.g., Enterprise Architect, Rational/Rational, Magic Draw).
    • Understanding and experience with low-level processor architectures, operating system design, and hardware interfacing.
    • Extensive experience in developing device drivers for SPI, I2C, I2S, UART interfaces.
    • Experience in ARM Cortex-M processor and relevant development environments.
    • Experience with developing use cases, software requirements, software risk management, high level, and detailed design documents, software development plans, and unit and integration test plans.
    • Medical device or other safety-critical device software development experience required.
    • Ability to read circuit designs/electrical schematics and datasheets.
    • Familiarity setting up various embedded toolchains, build, and debugging environments.
    • Experience in using oscilloscopes, logic analyzers, and other test equipment to troubleshoot hardware/software issues.
    • Strong working knowledge of advanced design principles that facilitate maintainability, reuse, and clarity of design.
    • Experience estimating and planning software development projects.
    • Experience with source code control tools such as SVN/Subversion, Git, or similar tools is required.
    • Excellent problem-solving, design, development, and debugging skills.
    • Strong documentation skills and communication skills.
    • Team player with demonstrated commitment to meeting schedule and project milestones. The above statements are intended to describe the general nature and level of work performed by employees assigned to this job. They are not intended to be an exhaustive list of all duties, responsibilities, and qualifications. Management reserves the right to change or modify such duties as required.

    DISCLAIMER

    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, gender identity and expression, religion, marital status, registered domestic partner status, age, national origin or ancestry, military or veteran status, 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. 

    IMPORTANT NOTICE TO EMPLOYMENT BUSINESSES/AGENCIES

    INOVIO does not accept referrals from employment agencies unless written authorization from the INOVIO Human Resources department has been provided. In the absence of written authorization, any actions undertaken by employment agencies shall be deemed to have been performed without our consent and therefore INOVIO will not be liable for any fees arising from employment agency referrals in respect to current or future position vacancies at INOVIO.

    Powered by JazzHR

    Kk0OyTvl9V

  • Industry
    Manufacturing