Description
CTI is looking for Machine Learning (ML) Engineers with experience developing and implementing generative model techniques. CTI is building upon existing capabilities by applying ML to deliver new and novel solutions to the warfighter. CTI has projects in need of talented, experienced ML engineers who can train models to perform entity recognition, determine locations of possible threats in an area, and perform signal detection. CTI is interested in engineers who have a passion to change the battlespace by applying new deep learning techniques to existing data sets and tools CTI has developed.This position will build upon CTI’s growing ML capabilities; a good candidate is someone who is a self-starter with existing experience delivering software that can train models for various pipelines of data.
This position is an opportunity to grow and shape existing technologies by applying deep learning architectures such as deep-neural networks, recurrent-neural networks, convolutional-neural networks. As a ML Engineer at CTI, you will be responsible for driving solutions to complex problems within advanced programs in the defense sector. Your knowledge and experience will drive innovation in protecting our military personnel from threats on the battlefield. CTI encourages outside the box thinking and this position will offer you the opportunity to shape the technology and make a difference in the world.
Responsibilities include but are not limited to:
- Collaborating with the development team and other stakeholders to understand mission needs and turn them into actionable technical specifications to be built and deployed.
- Continuously exploring new technologies to provide the most modern and highly performant solutions for our customers.
- Lead technical investigations to determine the best possible algorithms which will provide added value to CTI’s existing deployed solutions, introducing new capability for which our customers deeply desire and lack.
- Write software using Python, C, Rust, MATLAB etc., to develop and manage models through the use of ML pipelines.
- Train models on various data sets such as (but not limited to) RF signals, video, photos, data aggregators, proprietary systems, etc.
- Architect and deploy ML pipelines that will improve the development and deployment of models to edge compute systems running containerized services.
- Review code developed by other team members and offer constructive feedback while adhering to coding standards
Requirements
Necessary Skills and Experience
- Experience in languages such as Python, C, C++, Rust and/or Kotlin with a portfolio of projects showing an ability to develop, validate, and deploy predictive models.
- Minimum 5 years of experience as a ML Engineer/Data Scientist
- A bachelors degree in Computer Science, Data Science, Math/Statistics or a related scientific field.
- Experience using the following tools (or similar): JupyterLab, ONNX, TensorFlow, MLflow, Vertex AI, PyTorch, and/or MATLAB.
- MLOps experience leading the design, deployment, and optimization of machine learning models in a production environment.
- Familiar with Linux/Unix environments, and comfortable spending a lot of time in the command-line to manage distributed systems.
- Exceptional proficiency in data visualization tools to convey complex data sets and provide visual evidence of a model’s performance with data sets.
- Experience working with large, complex data sets, as well as able to adapt and work with established software and leverage complex architectures to deliver solutions.
- The ability to obtain a U.S. security clearance post-start date. U.S. Citizenship is required as only U.S. citizens are eligible for a security clearance.
Beneficial Skills and Experience
- Experience with cloud computing such as AWS, Azure, or GCP – specifically with containerization technologies like Docker, K3s, Kubernetes are highly desired
- Leadership experience, with the ability to lead projects while helping mentor junior engineers.
- Experience with signal processing, and signal detection algorithms of broadcast 3GPP RF technologies (i.e. GSM, 3G, 4G, 5G), 802.11, and/or Bluetooth.
- Knowledge and applied used of Pandas, Numpy, Scikit-learn is highly sought as well as ways to manage terabyte amounts of data in hierarchical formats like HDF5.
Benefits
CTI is a rapidly growing company offering the following:
- Medical, dental and vision insurance
- H.S.A. (partially funded by CTI) and Flex Spending
- Company-paid life insurance/AD&D and disability insurance
- Optional supplemental life, critical illness, hospital indemnity and accident insurances
- Paid vacation, sick leave and holidays
- 401k plan with Safe Harbor contribution
- Tuition reimbursement/professional training options
- Employee Assistance Program
- Travel Assistance
- Financial Planning Assistance
- Voluntary Pre-Paid Legal
- Flexible schedules with telecommuting options
- Service awards program
CTI is an Equal Opportunity employer and shall abide by the requirements of 41 CFR 60-1.4(a), 60-300.5(a) and 60-741.5(a). These regulations prohibit discrimination against qualified individuals based on their status as protected veterans or individuals with disabilities, and prohibit discrimination against all individuals based on their race, color, religion, sex, sexual orientation, gender identity or national origin. Moreover, these regulations require that covered prime contractors and subcontractors take affirmative action to employ and advance in employment individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.