Software Engineer - Rome, United States - PAR Government

    PAR Government
    PAR Government Rome, United States

    2 weeks ago

    Default job background
    Description

    Brief Program Scope Synopsis:
    The applied sciences and technologies team uses computer vision, information forensics, machine learning, and other statistics-based techniques to work with various media-modalities (text, audio, video, and images)


    Research, develop, and maintain software to journal, manipulate, reason about, evaluate, and automate media composition for text, audio, video, and images.

    Often this requires research into state-of-the-art or emerging machine learning-based and AI capabilities. Collaboration with other performers and customers to troubleshoot and accommodate complex and evolving needs is also critical.


    Responsibilities and Duties:
    Develop and maintain full-stack software written in a variety of languages (e.g. Python, Java, C++, Javascript, Kotlin, Go)
    Develop software that provides and interacts with RESTful services
    Debug complicated processes related to the information forensics domain
    Develop and maintain tests for written software
    Contribute to technical interchange meetings inside and outside of the team
    Research, identify, and develop emerging techniques related to the information forensics domain
    Collaborate with domain experts to troubleshoot and implement emerging technologies
    Use and develop machine learning techniques related to semantic reasoning and the information forensics domain
    Provide summaries of work accomplished as well as approach
    Work both autonomously with minimal guidance as well as in larger team settings

    Required Skills
    Strong communication skills (interpersonal and written)
    Experience with systems and software integration
    Proficiency in Python and Java languages
    Working knowledge of other languages/frameworks such as React, NodeJs, Javascript, Kotlin, Go, Rust
    Demonstrated ability to research and learn new technologies and adapt into usable products and solutions
    Knowledge of machine learning architectures and uses (e.g. CNNs, Transformers, RNNs, GANs, and/or NeRF)
    Ability and desire to stay abreast of current technologies
    Working knowledge of Object-Oriented Principles (OOP)
    Ability to work autonomously with minimal guidance
    Minimum 5 years demonstratable experience in software design and development or equivalent combination of education and experience
    Degree in Computer Science, Mathematics, Electrical Engineering, or related disciplines preferred or equivalent experience (e.g. associates + 3 years; bachelors + 2 years, masters + 1 year)

    Required Experience
    Knowledge of DevSecOps and CI/CD
    Experience with deep learning libraries such as PyTorch, TensorFlow, Dlib, OpenCV
    Experience with other ML/AI coding languages
    Background in other areas of machine learning such as data curation, model selection, architecting, training, validation, testing, and deployment
    Understanding of machine learning tasks, such as object detection, segmentation, identification, Tracking, deepfakes and natural language processing
    Experience with UI/UX development and/or understanding of common UI/UX coding languages
    Docker and Kubernetes experience

    It is the policy of PAR to prohibit all forms of discrimination and to affirmatively implement equal opportunity to all qualified employees and applicants for employment without regard to race, color, creed, religion, sex, age, veteran status, national origin, disability, marital status, predisposing genetic characteristics, sexual orientation, gender identity, or other legally protected status and positive action shall be taken to insure the fulfillment of this policy.

    If you require reasonable accommodation in the application process, call Human Resources at All other applications must be submitted online.

    #J-18808-Ljbffr