Python Developer; Scientific Computer Vision
Listed on 2026-02-28
-
Engineering
Computer Science, Software Engineer, Systems Engineer
Software Engineer (Scientific Computing / Computer Vision)
Position Type: Direct Hire
Compensation: $110,000/yr
Work Authorization: US Citizen or Green Card Holder Only
Position OverviewWe are seeking a Software Engineer with strong expertise in scientific computing, computer vision, and systems-level software development to design and maintain high-performance optical and imaging systems.
This role combines Python-based numerical computing, Rust performance optimization, hardware integration, algorithm development, and real-time system architecture in a production-grade engineering environment.
Tags: Scientific Computing, Numerical Computing, Linear Algebra, Sparse Linear Algebra, FFT, Polynomial Fitting, Signal Processing, Computational Mathematics
- Develop and optimize numerical algorithms
- Implement sparse linear algebra and matrix-based computation
- Apply Fast Fourier Transforms (FFT) and frequency-domain analysis
- Perform polynomial fitting and advanced signal processing
- Design high-throughput computational modules
- Design and maintain Python-based data processing pipelines
- Implement image processing and computer vision workflows
- Utilize Num Py and Sci Py for numerical computation
- Apply OpenCV for frame processing and imaging analysis
Tags: Rust, Systems Programming, Concurrency, Multithreading, Deterministic Timing, Memory Management, High-Performance Computing
- Develop performance-critical components in Rust
- Build real-time frame processing modules
- Optimize solvers and computational workflows
- Architect systems with deterministic timing and concurrency control
- Implement robust error handling and state management
Tags: Hardware Control Systems, Camera SDK Integration, PySpin, Sensors, Timing-Critical Systems, Device Drivers
- Develop hardware control loops and acquisition systems
- Implement display synchronization and timing-sensitive processes
- Interface with cameras, sensors, and precision instruments
- Support system-level deployment and integration
Tags: Geometrical Optics, Interferometry, Optical Testing, Computational Imaging, Applied Physics
- Apply geometric optics principles to software systems
- Support interferometric analysis workflows
- Contribute to optical test system development
- Leverage linear algebra and geometry in applied environments
Tags: Code Reviews, Software Architecture, Technical Documentation, Test Plans, SDLC, Cross-Functional Collaboration
- Follow structured coding standards and peer review processes
- Author technical documentation and architecture guides
- Develop and maintain test plans
- Collaborate with frontend engineers on UI/backend integration
- Support customer-facing troubleshooting and onsite deployments
- BS in Computer Science, Physics, Optical Engineering, or related field + 5+ years experience
- OR
- MS in related field + 3+ years experience
- 2+ years experience in scientific computing and algorithm development
- Systems-level engineering mindset (state management, concurrency, deterministic timing)
- Background in computer vision, image processing, or signal processing
- Understanding of geometrical optics and interferometry
- Experience integrating hardware devices (cameras, sensors, instrumentation)
- Experience with Rust or C/C++
- Experience deploying integrated software/hardware systems in production environments
- Onsite role in Tucson, Arizona
- Cross-functional engineering collaboration
- Production-grade scientific and optical systems
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).