Elbit Systems of America

Receive alerts when this company posts new jobs.

Similar Jobs

Job Details

Senior Software Engineer

at Elbit Systems of America

Posted: 7/2/2019
Job Reference #: 6820

Job Description

  • LocationUS-NH-Merrimack
    Posted Date3 weeks ago(6/25/2019 5:03 PM)
    Job ID
    # Positions
    Business Unit
  • Overview

    KMC Systems, a wholly-owned subsidiary of and co-located with Elbit Systems of America, is a leading contract designer and manufacturer of medical devices and instrumentation for OEM’s in the areas of diagnostic, therapeutic, and biomedical products. With more than 30 years of experience, KMC is an ISO 13485 certified and FDA registered firm with expertise in all aspects of medical product development, verification, design for and transition to production. Additional capabilities include flexible turnkey manufacturing, depot repair and full compliance with FDA QSR regulations and GMP practices.

    Elbit Systems of America is a leading provider of high performance products, system solutions, and support services focusing on the defense, homeland security, commercial aviation, and medical instrumentation markets. With facilities throughout the United States, Elbit Systems of America is dedicated to supporting those who contribute daily to the safety and security of the United States. Elbit Systems of America, LLC is wholly owned by Elbit Systems Ltd. (NASDAQ: ESLT and TASE: ESLT), a global high technology company engaged in a wide range of programs for innovative defense and commercial applications. For additional information, visit: www.elbitsystems-us.com or follow us on Twitter.


    As the Senior C++ Software Engineer ... you will design, implement, and deliver reliable, high quality, robust embedded and desktop software targeted to complex medical device instruments meeting regulatory standards.

    1. Responsible for daily software activities including participation in issue resolution and communication across discipline teams in order to deliver software projects on-time and on-budget
    2. Participation in software project risk assessment including estimates of impact on time, budget, and scope.
    3. Work with other members of the software team to execute code and design reviews of complex Medical Devices
    4. As the Principal C++ Software Engineer you will drive design documentation and plans (detailed software design documents, software development plans and software configuration plans)
    5. As the Principal C++ Software Engineer you will drive software requirements with other members of the software team as appropriate (team lead, architect, etc.) and proactively work to integrate with system requirements
    6. Utilize software engineering best practices (unit testing, code reviews, design documentation)
    7. Support modernization and continuous improvement of software team tools / processes
    8. Work cooperatively within the software group as well as across disciplines such as systems, electrical, optical and mechanical.
    9. As a part of a multi-disciplinary team, participate in the creation of Medical Device product proposals with cost and time estimates.


    The Senior C++ Software Engineer position requires a BSCS, BSEE, BS Math, or equivalent discipline (MBA or MS preferred) plus 8 or more years of Medical Device product development experience

    • Demonstrated experience in software C++( expert level) development lifecycle (Agile, Spiral), object oriented design methodology and programming languages including one of the following: C or Java
    • Design experience of software for hardware instruments / devices that include motion control interfaces
    • Experience with medical device regulatory standards such as 21 CFR Part 820, IEC 62304 and ISO 13485 including experience with system risk / hazard analysis
    • Experience with software configuration tools for source code control (CVS, SVN, PerForce), issue tracking (Mantis, Jira), requirements management (DOORS), code review tools (Code Collaborator, Crucible) and 3rd party project build tools
    • Leadership capabilities
    • Creative / innovative, able to think on your feet and work well given typical project schedules
    • Good organizational and multi-tasking skills
    • Strong written and verbal communication skills
    • MS Project skills a plus
    • Software time and cost estimation experience a plus