Computer Vision Software Engineer, Senior (Level III)

Lockheed MartinLittleton, CO
17hOnsite

About The Position

We are seeking a Senior Computer Vision Software Engineer who can proactively drive architectural evolution and deliver high‑performance perception code for edge‑deployed platforms. The ideal candidate will : Apply solid software design principles (modularity, testability) to enhance and extend our existing C++/Python codebase Collaborate closely with hardware engineers, optics specialists, system architects, and other stakeholders to transform algorithmic concepts into high‑performance, deployable solutions Write production‑grade C++ code for core functionality, complemented by Python scripts for testing, simulation, and rapid prototyping. Deeply understand the target hardware architecture and its processing constraints to fine-tune algorithms, maximizing runtime efficiency and extracting every ounce of performance from the processor Contribute to and leverage our Continuous Integration/Continuous Deployment pipelines using tools such as GitLab CI, Google Test, and Docker for automated builds, containerized testing, and seamless delivery. Successful applicants generally have a minimum of 3+ years of related experience and may have a post-secondary degree or training in a related discipline.

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).
  • Collaborative communication skills – comfortable discussing technical trade‑offs with peers, documenting design decisions
  • To meet requirements of the program/customer, this position requires the selected employee to be a U.S. Citizen.
  • Although not required to start, the selected applicant must be eligible to obtain, and maintain, Top Secret with adjudicated SCI Eligibility (i.e. TS/SCI) for long term employment on this program
  • Successful applicants generally have a minimum of 3+ years of related experience and may have a post-secondary degree or training in a related discipline.

Nice To Haves

  • Bachelor’s 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)

Responsibilities

  • Apply solid software design principles (modularity, testability) to enhance and extend our existing C++/Python codebase
  • Collaborate closely with hardware engineers, optics specialists, system architects, and other stakeholders to transform algorithmic concepts into high‑performance, deployable solutions
  • Write production‑grade C++ code for core functionality, complemented by Python scripts for testing, simulation, and rapid prototyping.
  • Deeply understand the target hardware architecture and its processing constraints to fine-tune algorithms, maximizing runtime efficiency and extracting every ounce of performance from the processor
  • Contribute to and leverage our Continuous Integration/Continuous Deployment pipelines using tools such as GitLab CI, Google Test, and Docker for automated builds, containerized testing, and seamless delivery.

Benefits

  • Medical
  • Dental
  • Vision
  • Life Insurance
  • Short-Term Disability
  • Long-Term Disability
  • 401(k) match
  • Flexible Spending Accounts
  • EAP
  • Education Assistance
  • Parental Leave
  • Paid time off
  • Holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service