Software Engineer
GTN Technical Staffing
Tucson, AZ
Apply
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
- 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
- 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
- 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