Senior Software Engineer - Reading, United States - Harnham

    Default job background
    Description
    Senior Software Engineer (C++)
    6-Month contract with extension
    $60-$80/Hr
    Hybrid (1-2 days in/week) - North Reading,MA


    This project is looking for a Senior Software Engineer with 3-8 years of experience to help build interfaces and simulators to enable robotic automation.

    You must be skilled in modern object-oriented C++ and have prior experience working close to hardware. The role will be hybrid, 1-2 days a week at their office in North Reading.

    Key Job Responsibilities
    Build interfaces and simulators for robotic automation.
    Write code in modern object-oriented C++.
    Develop functionalities to automate the provisioning, operation, and maintenance of extensive robotic fleets.
    Create and refine low-level workflows for precise machine control with utmost reliability.
    Continuously streamline the entire system, encompassing code, workflows, exception handling, and integration with hardware and software components.
    Address internal and field issues through debugging, system monitoring, and troubleshooting.
    Implement automated testing methodologies to ensure consistent product quality.

    Qualifications
    3-5 years of design or architecture (design patterns, reliability, and scaling) of new and existing systems experience.
    3+ years of programming with C/C++, Java, Rust or similar OO language
    1+ years of experience creating software which controls robots or other industrial automation equipment.
    Experience in low-level firmware architecture, design and development, preferably for motion control.
    Understanding of Linux kernel and device-driver development
    Knowledge of common bus protocols such as Modbus, CAN bus, Ethernet/IP, EtherCAT, etc.

    #J-18808-Ljbffr