Software Engineer

GTN Technical Staffing

Tucson, AZ

JOB DETAILS
LOCATION
Tucson, AZ
POSTED
30+ days ago

Software Engineer 




HIGHLIGHTS
Location: Tucson, Arizona (Onsite) 
Position Type: Direct Hire
Hourly / Salary: BOE
Residency Status: US Citizen or Green Card Holder ONLY




Key ResponsibilitiesCore System Development
  • Design and maintain a Python-based data processing pipeline leveraging NumPy, SciPy, and OpenCV for numerical computing, image processing, and computer vision workflows
  • Develop performance-critical components in Rust, including real-time frame processing, optimized solvers, and high-throughput computational modules
  • Implement advanced algorithm development techniques such as sparse linear algebra, Fast Fourier Transforms (FFT), polynomial fitting, and signal processing
  • Build and maintain hardware control systems, integrating camera SDKs (e.G., PySpin), display synchronization, and timing-critical acquisition loops
  • Architect scalable, state-aware systems with robust error handling and deterministic timing
System Ownership & Collaboration
  • Apply knowledge of geometric optics, geometry, and linear algebra to support optical testing and interferometric analysis
  • Collaborate across UI/backend integration efforts with frontend engineering teams
  • Follow structured code standards, peer code reviews, and software development best practices
  • Author clear technical documentation, system architecture guides, and test plans
  • Support on-site deployment, system integration, and customer-facing troubleshooting
Required Qualifications
  • BS in Computer Science, Physics, Optical Engineering, or related field with 5+ years of software development experience
    OR MS in related field with 3+ years of software development experience
  • Strong proficiency in Python programming, including NumPy, SciPy, and OpenCV
  • Minimum 2+ years of experience in scientific computing, algorithm development, and computer vision
  • Systems-level engineering mindset including state management, concurrency, error handling, and timing-critical systems
Strongly Preferred Experience
  • Background in computer vision, image processing, or signal processing
  • Understanding of geometrical optics, interferometry, and optical testing systems
  • Experience interfacing with hardware devices such as cameras, sensors, and precision instruments
  • Exposure to Rust or systems programming languages (C/C++ background welcome)
  • Experience deploying integrated software/hardware systems in production or customer environments


"We are GTN –The Go To Network"

About the Company

G

GTN Technical Staffing