Software Engineer, - El Paso, United States - Kubota Group

    Default job background
    Description
    Software Engineer, (Artificial Intelligence/Machine Learning) AI/ML

    Grapevine, TX, USA

    Req #3423
    Thursday, February 22, 2024
    For Earth For Life

    Please note:
    Sponsorship is not available for the role.
    This position is located in Dallas/Ft Worth area. At this time, role is not eligible for relocation.

    BASIC PURPOSE AND SCOPE OF POSITION

    The Software Engineer, AL/ML will collaborate with a cross-functional team to design, develop, and maintain an industrial-grade perception system for Kubota vehicle autonomy systems utilizing AI/ML techniques where necessary.

    In addition, the engineer will build up an AI/ML technology stack that can be applied to a wider problem set as the autonomy system is applied across the Kubota machinery line.


    PRINCIPAL ACTIVITIES:
    This position does the following in accordance with all applicable Federal, State, and local laws / regulations and the Company's policies, procedures, and guidelines:
    Collaborate with a cross-functional team to develop full vehicle automation and autonomy focusing on system perception requirements.
    Apply AI/ML techniques to develop a fully functional perception stack.
    Drive integration of perception stack into the autonomous system.
    Drive decision making for sensor suite and its integration into the perception stack.
    Collaborate with systems and architecture engineers to ensure alignment with requirements.
    Collaborate with engineers across various teams and locations to brainstorm and accelerate the development of perception and autonomous systems.
    Design and implement algorithms for LiDAR, camera and radar object detection and environment perception.
    Work with vendors to evaluate sensors and API's for integration into the perception system.

    Work with a cross-functional team to design, test, and develop software components written in C, C++ on a proprietary hardware platform running a scheduler, real-time operating system, Linux, and ROS2.

    Work with engineering testing and production teams for software validation/verification.
    Perform tasks as specified by the AI/ML and Software Development Team Lead(s).

    Contribute to the improvement of development systems and processes to ensure efficient and effective work procedures are maintained and improved.

    Communicate effectively with internal and external stakeholders on technical or sensitive issues.
    Work comfortably in a fast-paced ambiguous R&D environment

    MINIMUM QUALIFICATIONS
    Bachelor's in Computer Engineering, Computer Science, Robotics or a related field required. Master's degree preferred.

    3+ years working on perception algorithms, machine learning and computer vision to support object detection, scene understanding and decision making.

    Minimum 3 years professional C++ and C experience including fluency with OOA/OOD/OOP methodologies required.
    3+ year's experience developing software for embedded Linux platforms.
    ROS2 experience preferred.
    Experience in Agriculture or Construction industries preferred.
    Knowledge of localization, control, and sensor integration is preferred.

    EQUIPMENT OPERATION:
    Prototype agriculture, construction, and turf machinery as required during testing activities.
    Electrical and software diagnostic tools to debug and troubleshoot prototype systems.

    PHYSICAL REQUIREMENTS:


    Majority of time will be spent in a typical office environment, some time in a workshop and field test environments.

    Hybrid office model allowed.

    DISCLAIMER:


    The information provided in the description has been designed to indicate the general nature and level of work performed by incumbents within the classification.

    This description is not intended to be a comprehensive inventory of all duties, responsibilities, qualifications and working conditions required of employees assigned to this job/classification.

    This job is intended to include the current essential functions of the job.

    Management reserves the right to add or modify the duties and responsibilities and to designate other functions as essential at any time.

    Kubota is an equal opportunity at will employer and does not discriminate against any employee or applicant for employment because of age, race, religion, color, disability, sex, sexual orientation or national origin.

    Job Family

    Non-Warehouse Exempt - Non Sales
    Employment Indicator

    Telecommuting Eligible

    #J-18808-Ljbffr