• Senior Embedded Systems Engineer

    Posted Date 1 month ago(2/8/2019 5:09 PM)
    Job ID
    # of Openings
    IMI Precision Engineering
  • LSBanner


    The Senior Embedded System Engineer is an integral part of product development team that creates innovative customer solutions for the life sciences industry. Senior Embedded Systems Engineer reports to Engineering Leader and is responsible for independent evaluation, selection and substantial adaptation and modification of standard techniques, procedures and criteria in developing embedded systems. This position works under a low level of supervision with a high level of independent work. Independent technical decisions on work are covered by precedents and seek direction/guidance on novel or controversial problems. In addition, this position may participate in project specific relationship building with Customers and Suppliers.



    • Design controller circuit; prepare schematics and PCB layout for multilayer circuit boards of moderate complexity.Define system-level requirements and translate them into specific functional requirements for software teams. Write formal software and/or firmware specifications and documentation, including how-to guides, reference material, technical overviews, architecture overviews and process flows.
    • Analyze, troubleshoot, debug and document hardware, firmware and software tool. Devise new approaches to solve encountered challenges.
    • Lead hardware and firmware design reviews.
    • Design and test moderate to high complexity firmware for embedded control systems and sub-systems.
    • Create design simulation verification and validation plans. Coordinate/perform all levels of testing per predefined test plan and monitor adherence to test protocol/schedules.
    • Ensure quality and reliability of firmware and software tool using regression testing, integration and system testing as appropriate.
    • Sets technical direction on complex projects to level I – II engineers.
    • Responsible for converting marketing requirements to product specifications and overall system (electrical hardware and firmware) designs. Conduct technology feasibility studies and develop hardware prototypes for proof of concept.
    • Provide work effort estimate, assist in project planning efforts including project task definition.
    • Participates in process and standards improvement efforts. Champions continuous improvement methodology.


    BS in Electrical Engineering, Computer Engineering or equivalent required

    Post-graduate technical degree preferred

    Greater than 5 years of experience in related field required, including post-graduate experience

    Solid experience with embedded system development and/or verification required 


    Skills and Competencies

    Effective written and verbal communication skills including presentations to customers, peers and executives. Writes and communicates technical reports. Solid technical writing skills (procedures, reports, etc.)

    Advanced engineering knowledge, proven software design, development and verification aptitude

    Strong knowledge of software development and analysis tools including editors, compilers, linkers, debuggers, code analyzers, version control systems, software testing tools, etc.

    Solid working knowledge of microcontrollers, FPGAs, analog circuits and digital electronics

    Solid working knowledge of motor control principals.

    Good understanding of serial network (RS-232, RS-485, CAN) concepts

    Competent complex problem solving/troubleshooting skills.

    Effective design risk management using Failure Mode Effects Analysis (FMEA).

    Ability to operate effectively in the project team environment and communicate with Customers.

    Working knowledge of standards and the ability to apply complex set of standards into designs. Ability to quickly learn, interpret and apply new standards.

    Effective time management skills.

    Development of intellectual property.

    Mentor level I & II engineers. 


    Computers and Technology


    C/C++ and Assembly programming language

    ORCAD / Allegro or similar PCB Design tools.

    Microsoft Visual Studio, Microsoft SQL Server database, SVN, Bugzilla

    Advanced requirements management tool such as IBM Rational DOORS or similar

    Microsoft Office Suite and other productivity applications


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed