Software Algorithm Engineer at CACI | Colorado, United States | Rezi

Software Algorithm Engineer at CACI

Software Algorithm Engineer

CACI · Colorado, United States

3 weeks ago

Software Algorithm Engineer

CACI · Colorado, United States

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

This position is for a Software Algorithm Developer looking for new challenging problems. As an Algorithm Developer, you will support the development of algorithms in a multitude of disciplines from Signal/Image Processing, Space Domain Awareness (SDA), Satellite Communication (SATCOM), and Signals Intelligence (SIGINT). As a technical lead, you will guide a team of developers to see these algorithms from prototype to operations.

Responsibilities

  • Lead a small software development team consisting of researchers, software algorithm developers, and full-stack/cloud-native developers to implement a multitude of algorithms which solve a broad set of challenges for our various customers and their domains
  • Apply knowledge of data structures and algorithms to create efficient solutions to our customers’ needs
  • Use cloud services to deploy software solutions
  • Review relevant publications to understand and apply cutting edge concepts to defense and commercial applications
  • Write technical documentation supporting code, program capabilities, and user-guides

Requirements

  • Active TS/SCI Clearance
  • Willingness to obtain a Counter Intelligence (CI) polygraph if required in support of our customer
  • B.S. in computer science, computer engineering, mathematics, physics, or any other relevant STEM fields
  • Experience leading an interdisciplinary team of researchers and software developers
  • Effective communicator with the ability to write and present technical reports
  • Experience with any of the following languages: Python, C/C++, Java, or Rust
  • Experience developing algorithms in any one or more of the following domains: Signal/Image Processing, Space Domain Awareness (SDA), Satellite Communication (SATCOM), and Signals Intelligence (SIGINT)
  • 5+ years of software development experience preferably developing algorithms for high performance computing

Skills

  • Python
  • C/C++
  • Java
  • Rust
  • Signal/Image Processing
  • Space Domain Awareness (SDA)
  • Satellite Communication (SATCOM)
  • Signals Intelligence (SIGINT)
  • Linux
  • AWS cloud computing resources
  • C#
  • Go
  • R
  • OpenCV
  • Boost
  • Eigen
  • Dlib
  • source code version control systems
  • CUDA
  • application deployment
  • virtualization
  • containerization
  • Remote Sensing datasets
  • modeling and simulation environments
  • OpenAI Gym environments
  • Reinforcement Learning

Work Type

  • Full time

Experience Level

  • 5+ years of software development experience

Education Level

  • B.S. in computer science, computer engineering, mathematics, physics, or any other relevant STEM fields
  • M.S. or PhD in computer science, computer engineering, mathematics, physics, or any other relevant STEM fields

Salary/Compensations

  • $82,100-$172,400

Benefits

  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits

About the Company

  • A culture of integrity.
  • At CACI, we place character and innovation at the center of everything we do.
  • As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.
  • An environment of trust.
  • CACI values the unique contributions that every employee brings to our company and our customers - every day.
  • You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
  • A focus on continuous growth.
  • Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.

Equal Opportunity

  • CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.