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 analysisCollaborate across UI / backend integration efforts with frontend engineering teamsFollow structured code standards, peer code reviews, and software development best practicesAuthor clear technical documentation, system architecture guides, and test plansSupport on-site deployment, system integration, and customer-facing troubleshootingRequired Qualifications
BS in Computer Science, Physics, Optical Engineering, or related field with 5+ years of software development experienceOR MS in related field with 3+ years of software development experience
Strong proficiency in Python programming, including NumPy, SciPy, and OpenCVMinimum 2+ years of experience in scientific computing, algorithm development, and computer visionSystems-level engineering mindset including state management, concurrency, error handling, and timing-critical systemsStrongly Preferred Experience
Background in computer vision, image processing, or signal processingUnderstanding of geometrical optics, interferometry, and optical testing systemsExperience interfacing with hardware devices such as cameras, sensors, and precision instrumentsExposure 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 "