Find Jobs
Find Jobs Near You – Available Work in Your Location
AI/ML & Networking Research Engineer
Career Insights for Machine Learning Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on New Jersey data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Machine Learning Engineer specializes in designing, building, and deploying machine learning models. They utilize statistical and mathematical techniques, parallelizing processing, hyperparameter tuning, and other optimization methodologies to improve model performance. Responsibilities also include collecting and preprocessing large datasets, conducting exploratory data analysis, working closely with data engineers to understand data requirements, and engineer input variables for machine learning models.
$130,801 / year median in New Jersey
Job Description
Job Title:
AI/ML & Networking Research Engineer Job Category:
Engineering Time Type:
Full time Minimum Clearance Required toStart:
None Employee Type:
Regular Percentage of Travel Required:
Up to 10%Type of Travel:
Local- ### CACI has an exciting new opportunity in Florham Park, NJ for an Expert AI/ML Research Engineer.
Responsibilities:
- ### Develop and justify the performance of algorithms in networking and edge computing-related domains.
- ### Perform extensive detailed modeling and simulation, including quantifying the relative impact of candidate solution architectures.
- ### Oversee the development of standalone applications and/or major software subsystems and components while adhering to software best practices.
- ### Assist with the development detailed technical plans with tasks, schedule, and labor estimates.
- ### Develop automated tests to rigorously test and evaluate algorithms and software capabilities.
- ### Act as a core contributor during proposal development and project execution.
Qualifications:
Required:
- ### Bachelor's degree in computer science, computer engineering, or machine learning and at least 10 years' experience.
- ### Experience developing algorithms, protocols, and software applications in networking, edge computing, and/or autonomy.
- ### Strong background in machine learning and statistics.
- ### Significant experience with Python and C++.
- ### Comfortable using Linux operating systems and commonly used Linux utilities.
- ### Some advanced knowledge of computer networking, including TCP/IP networking/OSI model, routing algorithms, Linux networking utilities and interfaces.
- ### Ability to anticipate strengths and weaknesses of software solutions and perform simulation, testing, and evaluation to quantitatively compare alternative approaches.
- ### Ability to effectively articulate research and development outcomes to senior staff and customers and act as a technical representative of the team.
- ### Excellent oral and written communications skills.
- ### Demonstrated effectiveness in leading, organizing, and executing technical efforts.
- ### Must be a US Citizen with the ability to obtain, maintain and/or transfer the required security clearance as dictated by the contract
- ### Must be a US Citizen ### ###
Desired:
- ### Master's degree or Ph.D. in computer science, computer engineering, or machine learning.
- ### Experience applying machine learning to signal processing and/or other time-series data analysis applications.
- ### Experience with probabilistic generative modeling and Bayesian inference.
- ### Knowledge of or experience with information theory, probability theory, parametric and non-parametric statistical tests.
- ### Familiarity with concepts and techniques associated with adversarial AI and AI/ML assurance.
- ### Top Secret with SCI preferred.