Software Engineer

University of Oklahoma

  • Norman, Oklahoma
  • 2 days ago

    Highlights

    The engineer will architect scalable data pipelines to ingest high-frequency multimodal sensor feeds (thermal, optical, acoustic), develop algorithms for in-situ anomaly detection, and build interface layers for machine controllers, PLCs, and multi-axis robotics. This role is responsible for designing, developing, and deploying modular software architectures that mirror the complete physical additive manufacturing (AM) lifecycle from build preparation and real-time process monitoring to post-processing and quality assurance.

    Numbers & Facts

    LocationNorman, Oklahoma

    Description

    Pay Range: Commensurate with education and experience

    Benefits Eligible: Yes

    Work Schedule: Monday – Friday, 8:00 a.m. to 5:00 p.m. (may include some weekends)

    Travel: May be required

    Position Introduction:

    The Sooner Advanced Manufacturing Laboratory (SAML) at the University of Oklahoma, operating under the Office of the Vice President for Research and Partnerships (OVPRP), is seeking a skilled and forward-thinking Software Engineer. This role is responsible for designing, developing, and deploying modular software architectures that mirror the complete physical additive manufacturing (AM) lifecycle from build preparation and real-time process monitoring to post-processing and quality assurance.

    The engineer will architect scalable data pipelines to ingest high-frequency multimodal sensor feeds (thermal, optical, acoustic), develop algorithms for in-situ anomaly detection, and build interface layers for machine controllers, PLCs, and multi-axis robotics. The ultimate goal is to integrate these tools into an end-to-end digital twin platform supporting defense qualification and aerospace airworthiness certification. Hybrid work arrangements within Oklahoma may be considered subject to approval, though hands-on laboratory integration at our Norman facility is required.

    View full job description

    Required Education and Experience:

    • Bachelor's Degree
    • 3 years related experience

    Department Preferences:

    • Master's degree in Computer Science, Computer Engineering, Software Engineering, or related engineering discipline with a strong computing emphasis.
    • 1 to 5+ years of hands-on experience in software development, industrial automation, or scientific computing.Proficiency in high-performance programming languages (C++, C#) and scientific scripting environments (Python).
    • Demonstrated experience designing high-throughput data pipelines, handling time-series databases (SQL or NoSQL), and utilizing signal/image processing libraries (OpenCV, SciPy, NumPy).
    • Familiarity with hardware-software communication protocols (e.g., TCP/IP, Modbus, serial) and PLC or DAQ integration.
    • Experience with computer vision, machine learning anomaly detection, or CAD/CAM geometric data structures (STL, STEP, G-code).
    • Experience with robotic path planning, kinematic trajectory optimization, or digital twin modeling.
    • U.S. Citizenship with the ability to obtain and maintain a U.S. Security Clearance.

    Hiring Contingent Upon a Background Check: Yes

    Similar Jobs