Machine Learning Engineer Principal in Simi Valley, CA at Johnson Service Group

Date Posted: 11/28/2020

Job Snapshot

Job Description

JobID: 380182

We are currently seeking a Principal Machine Learning Engineer to join our team.

The Principal Machine Learning Engineer will have the opportunity to lead engineering development and work with our R&D Group to develop a variety of innovative capabilities - computer vision detection, classification, localization, and tracking solutions for defense and commercial applications.  These development efforts will generally be small focused design teams which will require a Principal machine learning engineer to use a range of skills and tools across traditional engineering, computer science, and mathematical disciplines including computer vision, machine learning, optimization, deep convolutional neural networks, and visual tracking. This position will work on, and lead, a variety of stages of development including requirements definition, concept design, prototyping, detailed design, test and evaluation, and validation and verification testing.

Position Responsibilities

  • Create Strategy and Lead development of computer vision and machine learning algorithms capable of detection, classifying, localizing, and tracking objects-of-interest from a group 1 UAV using the existing gimballed camera payload.
  • Create Strategy and Write and test software to Lead integration of autonomy algorithms into aircraft (such as autopilots, payloads, or other functional components) or other robotic systems.
  • Exploring and visualizing data to gain an understanding of it, then identifying differences in data distribution that could affect
  • Implement Machine Learning systems and validate designs through a series of purpose-designed experiments. 
  • Create objectives and develop models that help to achieve them, along with metrics to track their progress
  • Create and Perform design and analysis tasks and criteria using proprietary and industry developed tools.
  • Managing available resources such as hardware, data, and personnel so that deadlines are met
  • Create Strategy for Analyzing and leading the ML algorithms to solve a given problem and ranking them by their success probability
  • Performance when deploying the model in the real world
  • Verifying data quality, and/or ensuring it via data cleaning
  • Supervising the data acquisition process if more data is needed
  • Creating and Finding available datasets online that could be used for training
  • Defining the preprocessing feature-based engineering to be done on a given dataset
  • Defining data augmentation pipelines
  • Training models and tuning their hyper-parameters
  • Analyzing the errors of the model and designing strategies to overcome them
  • Deploying models to production
  • Study and transform data science prototypes
  • Design machine learning systems
  • Research and implement appropriate ML algorithms and tools
  • Develop machine learning applications according to requirements
  • Select appropriate datasets and data representation methods
  • Create and Run machine learning tests and experiments
  • Perform statistical analysis and fine-tuning using test results
  • Train and retrain systems when necessary
  • Extend existing ML libraries and frameworks

Other Matrixed Skills include:

  • Proficiency with a deep learning framework such as TensorFlow or Keras
  • Proficiency with Python and basic libraries for machine learning such as scikit-learn and pandas
  • Expertise in visualizing and manipulating big datasets
  • Proficiency with OpenCV
  • Familiarity with Linux
  • Ability to select hardware to run an ML model with the required latency
  • Computational statistics
  • Mathematical optimization
  • Data mining
  • Exploratory data analysis
  • Predictive analytics

Special Requirement
U.S. Citizenship required

Basic Qualifications (Required Skills & Experience)

  • BS in Computer Vision and Machine Learning with qualifications in any of the following fields: Mathematics, Optimization, Computer Science/Engineering, Electrical Engineering, Aerospace, or Mechanical Engineering with 15 years relevant experience or MS/Ph.D. related degree with 11 years of relevant experience. 
  • Familiarity with C/C++ and Matlab required.
  • Demonstrated ability to troubleshoot complex systems.
  • Excellent verbal and written skills.
  • Must be a team player and collaborate effectively.
  • Familiarity with office software and computer-based productivity tools.
  • Must be willing to work on government contracts and ability to obtain a security clearance.
  • Able to excel in a fast-paced, deadline-driven environment.


Not Ready To Apply?

Joining our Talent Network will enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

Never miss out on a job opportunity again by signing up for our Talent Network to receive job alerts that match your interests and experience.

Connect With Us