Computer Vision Software Engineer, Senior (Level III)

LTD Global
Littleton, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 192K

Job location

Littleton, United States of America

Tech stack

Artificial Intelligence
Computer Vision
C++
CMake
Profiling
Software Quality
Nvidia CUDA
Continuous Integration
Software Debugging
Dependency Injection
Software Design Patterns
Linux
Python
Matlab
Machine Learning
OpenMP
OpenCL
Software Architecture
Rapid Prototyping Process
Memory Leaks
Security Software
Software Engineering
Software Systems
Performance Testing
Real Time Systems
Google Test
Parallel Computation
Gitlab-ci
Solid Principles
Kubernetes
Information Technology
Build Tools
Functional Programming
Dynamic Programming
Software Performance
Docker

Job description

We are seeking an experienced Senior Computer Vision Software Engineer to support advanced perception and mission-processing capabilities for mission-critical aerospace and space systems within a highly collaborative defense environment. This role is responsible for developing high-performance computer vision and AI-enabled software solutions optimized for resource-constrained, radiation-hardened edge-processing hardware supporting advanced space-based platforms. The ideal candidate has strong experience with C++/Python development, software architecture, computer vision algorithms, and embedded or real-time systems supporting advanced aerospace and national security applications., * Develop and maintain high-performance perception and mission-processing software solutions for edge-deployed aerospace platforms

  • Apply modern software design principles including modularity, testability, and scalable architecture methodologies
  • Develop production-grade software utilizing C++ along with Python for testing, simulation, and rapid prototyping activities
  • Support implementation and optimization of classical computer vision algorithms including feature detection, stereo matching, and optical flow
  • Support integration of AI/ML-based perception techniques including semantic segmentation and learned feature representations
  • Optimize software performance for resource-constrained, radiation-hardened processors utilized in space-based systems
  • Collaborate closely with hardware engineers, optics specialists, systems architects, and multidisciplinary engineering teams
  • Support CI/CD pipeline activities utilizing GitLab CI, Docker, and automated testing frameworks
  • Develop unit, integration, and performance testing activities supporting mission-critical software quality objectives
  • Utilize Linux/Unix environments, CMake build systems, and debugging/profiling tools supporting software development lifecycle activities
  • Support deployment of software solutions within real-time and embedded system environments
  • Contribute to highly collaborative engineering teams supporting advanced aerospace and national security programs

Requirements

  • Strong software development experience utilizing C++ (C++14/17/20) and Python
  • Experience supporting unit, integration, and performance testing methodologies utilizing frameworks such as Google Test
  • Understanding of software architecture principles and design patterns including SOLID, factory, strategy, visitor, and dependency injection
  • Strong understanding of algorithms and data structures including graphs, trees, heaps, dynamic programming, and greedy algorithms
  • Experience with Linux/Unix development environments, CMake build systems, and debugging/profiling tools such as gdb and valgrind
  • Strong communication and collaboration skills supporting multidisciplinary engineering environments
  • Ability to obtain and maintain TS/SCI Clearance eligibility
  • U.S. Citizenship required, * Bachelor's degree in Computer Science, Electrical Engineering, Mathematics, or related technical discipline
  • Familiarity with Rust or other functional programming languages
  • Experience with Docker, Kubernetes, and containerized deployment environments
  • Experience utilizing MATLAB
  • Experience designing or implementing computer vision algorithms and/or AI/ML techniques
  • Prior experience supporting real-time or embedded systems
  • Knowledge of GPU and parallel programming technologies including CUDA, OpenCL, and OpenMP
  • Experience supporting aerospace, space, AI/ML, or national security software programs preferred

Apply for this position