Littleton, CO30+ days ago
Basic Qualifications: Skill Requirements: • Strong command of C++ (C++14/17/20) and Python; • Test‑driven mindset - experience writing unit, integration, and performance tests; familiarity with frameworks such as Google Test • Understanding of software design patterns and architectural principles (e.g., SOLID, factory, strategy, visitor, dependency injection) • Understanding of core algorithms and data structures (graphs, trees, heaps, dynamic programming, greedy techniques, etc.) • Proficiency with modern development tooling - Linux/Unix environments, build systems (CMake), debugging/profiling tools (gdb, valgrind). Desired Skills: • Bachelors degree in Computer Science, Electrical Engineering, Mathematics, or a related technical field (or equivalent professional experience) with 3+ years of software development experience • Familiarity with functional programming languages like Rust • Experience with containerization (Docker, Kubernetes) • Experience with MATLAB • Demonstrated experience designing, implementing, or applying computer‑vision algorithms and/or artificial‑intelligence / machine‑learning techniques • Prior work on real‑time or embedded systems • Knowledge of GPU/parallel programming (CUDA, OpenCL, OpenMP).