1

Contract Machine Learning Software Engineer Jobs in Alabama

... machine learning, augmented and virtual reality, big data analytics, and more! We are excited to ... and Simulations Contract for Framework and Tools (MASC-F) program. This role will focus on ...

Job Title SOFTWARE ENGINEER Location Huntsville, AL US (Primary) Category Engineering Job Type ... Machine Learning (ML) and Artificial Intelligence (AI) architectures and use cases in support of ...

Must-Have Skills 3+ years of ML engineering experience -- model training, fine-tuning, or post-training pipelines in research or production Strong Python and deep learning proficiency (PyTorch ...

Must-Have Skills 3+ years of ML engineering experience -- model training, fine-tuning, or post-training pipelines in research or production Strong Python and deep learning proficiency (PyTorch ...

Must-Have Skills 3+ years of ML engineering experience -- model training, fine-tuning, or post-training pipelines in research or production Strong Python and deep learning proficiency (PyTorch ...

Must-Have Skills 3+ years of ML engineering experience -- model training, fine-tuning, or post-training pipelines in research or production Strong Python and deep learning proficiency (PyTorch ...

As a Machine Learning Engineer, you will have the opportunity to collaborate closely with senior engineers and product leaders as part of your team. Together, you'll develop and enhance Instacart ...

Must-Have Skills 3+ years of ML engineering experience -- model training, fine-tuning, or post-training pipelines in research or production Strong Python and deep learning proficiency (PyTorch ...

As a Machine Learning Engineer, you will have the opportunity to collaborate closely with senior engineers and product leaders as part of your team. Together, you'll develop and enhance Instacart ...

Showing results 21-40

Contract Machine Learning Software Engineer information

What is a contract machine learning software engineer?

A Contract Machine Learning Software Engineer is a professional who is hired on a temporary or project basis to design, develop, and deploy machine learning models and systems. They often work with organizations that need specialized expertise for a limited duration, helping to build algorithms, analyze data, and integrate AI solutions into existing software products. Contract engineers typically have strong backgrounds in programming, mathematics, and data science, and they may work remotely or on-site. Their responsibilities can range from data preprocessing and model training to deploying models in production environments. This arrangement allows companies to access advanced machine learning skills without committing to a full-time hire.

What are the key skills and qualifications needed to thrive as a contract machine learning software engineer?

To thrive as a Contract Machine Learning Software Engineer, you need a strong background in computer science, proficiency in programming languages like Python, and expertise in machine learning algorithms, typically supported by a relevant degree or equivalent experience. Familiarity with frameworks and tools such as TensorFlow, PyTorch, scikit-learn, and cloud platforms, along with knowledge of version control systems like Git, is essential. Strong problem-solving abilities, communication skills, and the ability to work independently or with cross-functional teams make someone stand out in this role. These skills ensure efficient delivery of scalable machine learning solutions that meet client requirements and project timelines.

How does a contract machine learning software engineer typically collaborate with full-time team members during a project?

As a Contract Machine Learning Software Engineer, you will often work closely with full-time data scientists, software engineers, and product managers. Collaboration usually happens through regular stand-up meetings, code reviews, and shared documentation platforms. Despite being a contractor, you’re expected to integrate seamlessly with the team, communicate progress transparently, and adapt to the company’s workflows. Building strong relationships and proactively seeking feedback can help ensure your contributions align with the project’s goals and timelines.

What is the difference between Contract Machine Learning Software Engineer vs Data Scientist?

AspectContract Machine Learning Software EngineerData Scientist
CredentialsBachelor's or Master’s in CS, ML, or related fields; experience with ML frameworksBachelor's or Master’s in Statistics, Data Science, or related fields; strong analytical skills
Work EnvironmentProject-based, often remote, focused on developing ML models and softwareData analysis, visualization, and interpretation, often in research or business settings
Employer & Industry UsageTech companies, startups, consulting firms; used for deploying ML solutionsResearch institutions, finance, healthcare, and tech; used for insights and decision-making

The main difference is that Contract Machine Learning Software Engineers focus on developing and deploying ML models as software solutions, while Data Scientists analyze data to generate insights. Both roles require strong technical skills, but their primary objectives and work environments differ.

What are the most commonly searched types of Machine Learning Software Engineer jobs in Alabama?

The most popular types of Machine Learning Software Engineer jobs in Alabama are:

What cities in Alabama are hiring for Contract Machine Learning Software Engineer jobs?

Cities in Alabama with the most Contract Machine Learning Software Engineer job openings:

Infographic showing various Contract Machine Learning Software Engineer job openings in Alabama as of August 2026, with employment types broken down into 92% Full Time, and 8% Temporary. Highlights an 92% In-person, and 8% Remote job distribution.

Software Engineer (Active Security Clearance)

IERUS Technologies, Inc.

Huntsville, AL • On-site

Full-time

Retirement

Posted 11 days ago


Job description

IERUS specializes in technology research, testing, and implementation with core competencies in electromagnetics phenomenology, computational analytics (algorithm acceleration and machine learning), and weapon system engineering. IERUS develops value for our defense and commercial customers through accelerations of the technology life cycle: identifying, creating, transitioning, and producing technologies with integrity of purpose and product. IERUS offers competitive compensation packages, retirement options, and benefits packages. To learn more, please visit www.ierustech.com.


IERUS participates in projects that address weapon systems engineering and the application of advanced machine learning (ML) and artificial intelligence (AI) techniques as well as RF/Optical hardware prototyping and low rate production. We generally seek to apply agile development fundamentals across our corporate portfolio to accelerate technology development timelines. The end goal being early discovery, accelerated development, and high customer engagement.

Job Description:

The primary responsibilities of this software engineering position include design, development, test and delivery of software with potential applications including tactical decision aids, radar software, flight software, and physics-based model development. Other general application areas include modeling, simulation, frameworks, and the transition and deployment of advanced technology algorithms .Positions available ranging from junior software engineers to senior software engineers.

Required Qualifications:

  • Bachelor of Science in Software Engineering, Computer Engineering, Computer Science or related field;
  • All levels of experience in software engineering and development including design, development & test;
  • Experience in various software languages including ADA, C, C++, python, etc.;
  • Active DoD Secret clearance;
  • Must be a US Citizen.

Desired Qualifications:

  • Battle management software experience;
  • Experience in ADA;
  • Experience in numerical methods;
  • Solid communication skills with the ability to translate complex technical ideas into understandable, actionable information for customers.


Location: Huntsville, AL


IERUS Technologies is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age, or any other federally protected class.

IERUS Technologies participates in E-Verify.