Computer Vision Scientist II

Norfolk Southern Corp.Atlanta, GA
$83,554 - $201,802Hybrid

About The Position

Norfolk Southern Corporation is seeking a Computer Vision Scientist II based in Atlanta, Georgia. This position will be responsible for developing and implementing innovative artificial intelligence (AI) and machine vision technologies for various applications within the railroad industry. This position will collaborate with various product teams across different business units and apply advanced data science, machine learning, and statistical modeling techniques to define high-impact business problems, solve them using innovative techniques, and monitor their performance throughout the lifecycle of the solution. This individual will be required to telecommute to the office in alignment with Norfolk Southern’s office/remote - hybrid work policy, which requires in-office presence every work week.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Machine Learning, Statistics, or a related, relevant field.
  • Minimum of one (1) year of experience in a role focused on computer vision, perception, or sensor-processing for real-time or safety-critical applications within the transportation or railroad domains.
  • This experience must include at least one (1) year of experience: Designing and integrating perception or sensor-processing algorithms for camera, radar, lidar, or comparable sensors, using Python or MATLAB, and implementing production or near-production code in C++ or a similar compiled language;
  • Conducting loop-based validation (e.g., Model-in-the-Loop, Software-in-the-Loop, or Hardware-in-the-Loop) to verify algorithm behavior prior to release;
  • Building and maintaining unit and module test suites, including regression tests, to verify software correctness during development.
  • Must be able to work weekends and on-call as necessary.

Responsibilities

  • Design, develop, and implement novel computer vision algorithms tailored to unique use cases.
  • Conceptualize and build custom convolutional neural network (CNN) architectures to meet specific project needs.
  • Assess the accuracy and quality of developed models as well as evaluate data sources for optimal results.
  • Stay informed on the latest advancements, models, and techniques in the field of computer vision.
  • Design and develop production-ready code for deployment.
  • Collaboration with the image labeling team and provide labeling instructions, guidelines, and documentation to support the team's work.
  • Present findings, results, and implications effectively to colleagues and business partners.
  • Work alongside application development teams to seamlessly integrate developed models into existing systems.
  • Assist in gathering requirements and problem formulation.
  • Contribute to hiring efforts by identifying and evaluating potential team members.
  • Provide support for deployed models by identifying and resolving issues effectively.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service