FUJIFILM

  • Embedded Software Controls Engineer II

    Job Locations US-NH-Lebanon
    Posted Date 2 months ago(5/1/2018 5:00 PM)
    Requisition ID
    2018-2285
    # of Openings
    1
    Category
    Engineering
  • Overview

    POSITION SUMMARY:

     

    The Embedded Software Control Engineer II develops software for both custom embedded microprocessors based electronic equipment and commercially available Programmable Logic Controller (PLC) electronic equipment. You are expected to design, development, test and document embedded control software for use in Dimatix high-speed, high-resolution, Drop-on-Demand industrial ink jet printing products and applications. Here you write C/C++ software for state of the art ARM based Microprocessors, utilizing Linux Operating system, in a multi-tasking environment. The position involves developing software for modern PLCs with a wide variety connected I/O, using IEC 61131-3 complaint methods and languages.  These intelligent devices need to communicate with each other using industrial TCP/IP based protocols.  Embedded Software Control designs can range from Raster Image Processing, raster image data handling, Ink and Print Head fluidic controls and heating, motion controls, and all other ink jet printing support equipment as needed.

     

    Analyzes, designs, programs, debugs and modifies software. Troubleshoots code for firmware (IC embedded code) applications. Work often involves analog and digital hardware and software operating systems. Position requires knowledge and exposure to hardware design. Typically programs in machine language and high level languages (e.g., C, C++).

     

    KNOWLEDGE

    A seasoned, experienced professional with a full understanding of area of specialization; resolves a wide range of issues in creative ways. This job is the fully qualified, career-oriented, journey-level position.

    JOB COMPLEXITY

    Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors. Demonstrates good judgment in selecting methods and techniques for obtaining solutions. Networks with senior internal and external personnel in own area of expertise.   

    SUPERVISION

    Normally receives little instruction on day-to-day work, general instructions on new assignments.

    EXPERIENCE

    Typically requires a minimum of 5 years of related experience with a Bachelor’s degree; or 3 years and a Master’s degree; or a PhD without experience; or equivalent work experience.

     

    QUALIFICATIONS:

     

    To perform this job successfully, an individual must be able to perform each essential job function satisfactorily.  The requirements listed below are representative of the knowledge, skill, and/or ability required.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

     

    Required Skills:

     

    • Typically requires a minimum of 5 years of related experience with a Bachelor’s degree; or 3 years and a Master’s degree; or a PhD without experience; or equivalent work experience.  Experience must be in writing software for embedded microprocessor and IEC61131-3 programming of PLCs for industrial and automation control applications.
    • Proficient in embedded software development using C/C++ executing in embedded I/O electronic PCB assemblies that contain a microprocessor or System on Chip (SoC).
    • Experienced using Embedded Linux Operating Systems.
    • Experienced developing software that using Ethernet and TCP/IP industrial protocols.
    • Experienced developing software for Programmable Logic Controllers using Structured Text, Function Block Diagram and Ladder Diagram utilizing IEC 61131-compliant software development tools and methods.
    • Open Industrial protocols and software drivers such as Modbus TCP/IP, ControlNet™, Device Net™, PROFINET or similar.

     

    Desired Skills:

     

    • ARM® Cortex, single and dual core (symmetrical and asymmetrical) microprocessor programming architecture.
    • UML® principles for extracting requirements, architecting system software, and designing innovative and maintainable software elements.
    • Programming FPGA devices (Architecture design, coding/simulation VHDL (Verilog), synthesizing, routing, debugging and documenting designs.
    • Xilinx Zynq®-7000 family SoC architecture, BSP, ChipScope debugging and coding tools (or similar)
    • Wago PLCs experience (or similar).
    • Motion Control Experience (Stepper or Servo).
    • PLC Programming using CODESYS (or other) IEC 61131-3 compliant software development environment.
    • Altium (or other) schematic capture and PCB layout electronic design software.
    • Gigabit Ethernet, Switches, NIC, or Wireshark.
    • Drop-on-Demand Ink Jet printing.
    • Commercial Printing Work Flows.
    • Programming with Microsoft.NET languages



    SUPERVISORY RESPONSIBILITIES:

     

    • None

     

     

    PHYSICAL DEMANDS:

     

    The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

     

    • 0-10% Travel required

     

    WORK ENVIRONMENT:

     

    The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

     

    • Normal Office Environment

     

    Travel

     

    • 0-10% Travel required

     

    OTHER:

     

    • Other duties as may be assigned.
    • Each employee’s primary objective is to assure that the quality, delivery and cost controls within his/her control meet or exceed all of our internal and external customers’ requirements.
    • Each employee is required to abide by the Employee Handbook and the rules and regulations explained and provided at each orientation and training session. Special attention must be given to the safety aspects of these documents.

     

    FUJIFILM Dimatix provides competitive wages, a generous benefits package and a friendly, dynamic working environment.

    Equal Opportunity Employer

     

    FUJIFILM Dimatix is an E-Verify Employer

     

    #CB

     

    Options

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