JBT Corporation

  • DSI Software Engineer

    Job Locations US-WA-Redmond
    Posted Date 2 months ago(11/26/2018 7:48 AM)
    Requisition ID
    2018-3830
    # of Openings
    1
    Category
    Technology (Engineering, Technical)
  • Overview

    Your software will be driving and supporting robotic water-jet cutting equipment and various JBT systems using computer vision for the food processing industry. You will be working with a multidisciplinary software team focusing on machine control and development on a real-time operating system. We are a fast-paced division of a large technology company, excited to work and experiment with new technologies. We have a wide range of opportunities including robotics, computer vision, and working with big data and machine learning for our customer-facing IoT platforms. Work in a small tight group where the responsibilities are broad and the expectations are high. We’re looking for a flexible, self-motivated candidate who can analyze problems, formulate and execute solutions with good judgement. You should be able to communicate well with people from different technical and non-technical backgrounds.

    Responsibilities

    Essential Duties:

    • C/C++ Programming (predominantly), software design and layout
    • Writing algorithms, functions and support code for various projects
    • Debugging with GDB and/or Valgrind or other tools as we support them
    • Software testing in office and on lab equipment locally and remotely
    • Occasional travel to customer sites, remote company facilities, etc.

    Qualifications

    Required Education: Bachelor’s or master’s degree in computer science or related technical field. Emphasis on embedded systems and/or applied math a plus. New graduates encouraged to apply.

     

    Required Experience: 3-7 years minimum work experience in C/C++ programming. Broad software engineering experience from overall system architecture to module design. Experience with Git version control for source-code management a strong plus.

     

    Additionally, you should have experience in at least 2-3 of the following areas:

    • Machine/computer vision (image processing, object recognition, hardware)
    • Computational geometry
    • Real-time OS (QNX 6.x preferred. Others OK)
    • Graphical User Interface (GUI) / HMI design
    • Industrial controls (motion control, data acquisition, assorted interfaces)
    • SQL databases and data visualization

    Other Desired Skills:

    • Experience with Internet of Things (IoT), data analytics, Power BI, and/or OPC-UA
    • Experience with OpenCV
    • Experience with or a desire to learn machine learning concepts.
    • Scripting (Python, Bash, PowerShell, etc.)
    • Build automation and knowledge of CMake build processes
    • Experience with cloud computing services (e.g. AWS, Azure, etc.)
    • Some understanding of front-end and/or back-end web development
    • A passion for producing successful customer solutions and seeing it through

    Options

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