Talent.com
Senior Software Engineer (Temporary to Hire)

Senior Software Engineer (Temporary to Hire)

InovioSan Diego, CA, United States
30+ days ago
Job type
  • Full-time
Job description

About Company :

Join our team and help build the future DNA medicine..

INOVIO is a biotechnology company focused on developing and commercializing DNA medicines to help treat and protect people from HPV-related diseases, cancer, and infectious diseases. INOVIO's technology optimizes the design and delivery of innovative DNA medicines that teach the body to manufacture its own disease-fighting tools. For more information, visit www.inovio.com .

This position requires onsite presence 2-3 days per week.

Job Summary

The Temporary Senior Software Engineer develops and enhances Electroporation Device firmware and associated tools to add additional features and improve overall product reliability. This role involves designing, developing, and implementing automation systems to boost efficiency, productivity, and quality in manufacturing operations. Key responsibilities include preparing and updating requirements, software designs, test plans, and risk analyses, as well as providing ongoing product support. The ideal candidate will have expertise in embedded firmware development, strong proficiency in C / C++, experience with real-time operating systems (RTOS), and skill in developing PC-based applications using C#. They should also possess experience in embedded software and hardware, debugging techniques, and customer support, ensuring seamless operation and quick resolution of technical issues.

Essential job functions and duties

Design and develop embedded software for "bare metal" and real-time operating systems across multiple boards and MCUs.

  • Design and develop board bring-up code, device driver code, boot loaders, firmware update software, software for interfacing with sensors and peripherals, and application software.
  • Design, document, code, test, and debug embedded device controllers for Electroporation Devices.
  • Design and develop PC-based applications to support diagnostics, device testing, production testing, and manufacturing automation.
  • Conduct unit testing, integration testing, system debugging, and code reviews to ensure software reliability.
  • Diagnose and troubleshoot hardware and software issues in real-time field environments.
  • Integrate software components, third-party libraries, and APIs into existing or new systems.
  • Perform software validation, functional testing, and system-level debugging to ensure compatibility across environments.
  • Ensure compliance with safety regulations, industry standards, and company policies.
  • Optimize code for performance, power efficiency, and memory utilization.
  • Support project planning efforts, including task definition and work effort.
  • Collaborate with electrical, mechanical, and quality engineers to ensure seamless integration.
  • Analyze, resolve, and track defects and improvements to closure.
  • Develop and improve software development processes and procedures.
  • Support product deployment and configuration, ensuring compliance with technical requirements.
  • Utilize version control systems (Git, SVN) and CI / CD pipelines for software development.
  • Assist production teams in resolving technical issues and improving system efficiency.
  • Provide engineering support for other departments as needed.
  • Perform additional engineering duties as assigned.

Minimum requirements

Bachelor's degree in Engineering or Computer Science.

  • 3+ years of experience in embedded systems development with C++ skills, multi-threading, multi-processor interfacing, and hardware-software integration.
  • Experience working with microcontrollers (Cortex M based) running both RTOS (e.g., RTX, ThreadX, FreeRTOS, Micrium OS) and bare-metal software.
  • Experience in board bringing up and developing device drivers for bus interfaces and peripherals : SPI, I2C, UART, ADC, DAC, I2S, USB, LCD
  • Hands-on Experience with low-level programming, embedded UI development, hardware-software integration, and debugging tools (JTAG, GDB, logic analyzers, other test equipment, oscilloscopes)
  • 2+ years of experience in PC-based application development using C# and database interfaces,
  • Familiarity with setting up various toolchains, building systems, and debugging environments.
  • Experience with software engineering processes and tools, including Git-based configuration management and issue-tracking systems.
  • Proficiency in software development processes with the ability to read circuit designs, electrical schematics, and datasheets.
  • Strong problem-solving skills and debugging skills, attention to detail, and the ability to work effectively both independently and collaboratively.
  • Strong communication and interpersonal skills.
  • A Positive attitude and strong team player mindset
  • INOVIO offers a variety of competitive compensation & benefits to regular full time INOVIO employees including :

  • 401(K) retirement plan with Corporate Matching
  • Annual Incentives
  • Medical, Dental, and Vision
  • Generous Paid-time off program and company holidays
  • Hybrid work environment (Depending on the nature of your employment with INOVIO)
  • Physical, Mental, & Financial Wellness Program
  • Company-paid Life Insurance plans
  • Long & Short-Term Disability
  • Flexible Spending accounts for medical and dependent care expenses
  • Employee Discount Perks and so much more...
  • The annualized base salary range for this role is $111,946 to $155,721 and is bonus eligible. Individual pay decisions ultimately depend on various factors including, but not limited to, relevant experience, knowledge, skills, education, geography, internal equity and alignment with external market data.

    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 job. 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.

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Engineer • San Diego, CA, United States

    Related jobs
    • Promoted
    Senior Software Engineer, Core Experiences - San Diego, USA

    Senior Software Engineer, Core Experiences - San Diego, USA

    SpeechifySan Diego, CA, United States
    Full-time
    Senior Software Engineer, Core Experiences - San Diego, USA.Speechify is the easiest way to listen to the world’s information. Articles on the web, documents in the cloud, books on your phone.We abs...Show moreLast updated: 4 days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Globus MedicalSan Diego, CA, United States
    Full-time
    Get AI-powered advice on this job and more exclusive features.At Globus Medical, we move with a sense of urgency to deliver innovations that improve the quality of life of patients with musculoskel...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    EPITECSan Diego, CA, United States
    Full-time
    Get AI-powered advice on this job and more exclusive features.This range is provided by EPITEC.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.W...Show moreLast updated: 4 days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    TendoSan Diego, CA, United States
    Full-time
    Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.We are looking for a seasoned software engineer who is passionate about creating next-generation healt...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer - 219410

    Senior Software Engineer - 219410

    Teradata GroupSan Diego, CA, United States
    Full-time
    At Teradata, we believe that people thrive when empowered with better information.That’s why we built the most complete cloud analytics and data platform for AI. By delivering harmonized data, trust...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    QualcommSan Diego, CA, United States
    Full-time
    Senior Software Engineer for Data Center SOC.Senior Software Engineer for Data Center SOC.Senior Software Engineer for Data Center SOC. Be among the first 25 applicants.Senior Software Engineer for ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Easy GamesSan Diego, CA, United States
    Full-time
    Easy Games is an independent game studio building high scale multiplayer games.We are a small team with a massive audience of over 20M monthly users with peaks of over 350k concurrent players.Our P...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    TendSan Diego, CA, United States
    Full-time
    We are looking for a seasoned software engineer who is passionate about creating next-generation healthcare software that will dramatically improve the lives of patients, clinicians, and caregivers...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Apple Inc.San Diego, CA, United States
    Full-time
    At Apple, we strive every single day to craft products that enrich people’s lives.Our successes are the result of skilled domain experts working in an environment which encourages creativity, colla...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Capture2ProposalSan Diego, CA, United States
    Full-time
    Senior Software Engineer role at Capture2Proposal.Capture2Proposal is looking for an experienced software engineer to join the engineering team and lead software development efforts within the orga...Show moreLast updated: 4 days ago
    • Promoted
    Senior Software Engineer I

    Senior Software Engineer I

    SonySan Diego, CA, United States
    Full-time
    Join the Sony Engagement Platform Services (SEPS) Team, where innovation meets collaboration in the dynamic world of digital engagement. At SEPS, we are building the next-generation platform that po...Show moreLast updated: 4 days ago
    • Promoted
    Rack Management Senior Software Engineer

    Rack Management Senior Software Engineer

    QualcommSan Diego, CA, United States
    Full-time
    Engineering Group, Engineering Group > .Qualcomm is seeking an experienced engineer to lead the design, development, and deployment of rack management software for AI accelerator products in data ce...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Broadcom Inc.San Diego, CA, United States
    Full-time
    Automate complex infrastructure and deployment tasks through effective • •scripting • • (e.Work with relational databases, specifically • •Postgres DB • •, for data storage and retrieval.Bachelor's degre...Show moreLast updated: 23 days ago
    • Promoted
    Rack Management Senior Software Engineer

    Rack Management Senior Software Engineer

    NutanixSan Diego, CA, United States
    Full-time
    Engineering Group, Engineering Group > .Qualcomm is seeking an experienced engineer to lead the design, development, and deployment of rack management software for AI accelerator products in data ce...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Staff Software Engineer

    Senior Staff Software Engineer

    QualcommSan Diego, CA, United States
    Full-time
    Qualcomm Innovation Center, Inc.Engineering Group, Engineering Group > .Are you ready to join a team that's shaping the future of technology? We are looking for experienced developers working in the...Show moreLast updated: 1 day ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Trust & WillSan Diego, CA, United States
    Full-time
    Get AI‑powered advice on this job and more exclusive features.Founded in 2017, Trust & Will is the leading digital estate planning platform, trusted by over one million users.We provide modern, acc...Show moreLast updated: 4 days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    ConfidentialSan Diego, CA, United States
    Full-time
    We are on a mission to revolutionize B2B payments.We’re a well-funded, early‑stage startup operating in stealth mode, building cutting‑edge solutions that will transform the way businesses move mon...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer (Product)

    Senior Software Engineer (Product)

    Flock Freight, Inc.Encinitas, CA, United States
    Full-time
    We’re looking for a motivated, collaborative full stack developer with 3–5 years of industry experience to join the team responsible for building and deploying our platform and web / mobile applicati...Show moreLast updated: 30+ days ago