Demo

Software Engineer

Precision Additive
Noblesville, IN Full Time
POSTED ON 4/17/2026
AVAILABLE BEFORE 5/16/2026

We are seeking a skilled full-stack Software Engineer to join a fast-paced, growing business. The ideal candidate will have a passion for high-performance computing, hardware systems, and scalable software, with an interest in building data-driven and intelligent solutions. Expertise and experience developing complex, memory-efficient applications using C# (.NET) and Python are required.


This role will be responsible for developing and maintaining efficient, scalable, and high-performance applications that power data ingestion and analysis pipelines to inform quality control in our 3D printers. The ideal candidate will also help lay the foundation for integrating data science and machine learning capabilities to continuously improve print performance and enable future AI-driven features.


Responsibilities:

  • Refactor existing codebases to be scalable, maintainable, and adaptable for data-driven and production-ready applications.
  • Identify and demonstrate opportunities for improvement during development (e.g., memory efficiency, compute performance, and data processing pipelines). Troubleshoot, debug, and optimize.
  • Deliver reusable and efficient code with full test coverage, including components that support data collection, processing, and analysis.
  • Provide well-documented code, data flows, and processes to support future analytics and machine learning initiatives.
  • Contribute to and/or deliver full-stack production-ready applications, including systems that capture and utilize machine or sensor data.
  • Design and implement data pipelines to support analysis, modeling, and continuous improvement of system performance.
  • Collaborate on the development and integration of data science and machine learning models into production systems (e.g., print optimization, anomaly detection, predictive maintenance).
  • Provide frequent and prompt progress reports concerning production-ready applications and data-driven features.
  • Implement new features as required, including those leveraging data insights or AI-driven functionality.
  • Perform code reviews and contribute to best practices across software engineering and data/ML workflows.
  • Integrate custom code into third-party software, APIs, and data platforms.
  • Stay up to date with the latest industry trends in software engineering, data science, and AI/ML to bring best practices to the development process.
  • Participate in software architecture discussions and design processes, including systems that support scalable data collection and machine learning deployment.
  • Strong communication and collaboration skills, with the ability to work across software, hardware, and data-focused teams.



Qualifications:

  • 5 years of professional software engineering or software development experience, with expertise in C# (.NET) and Python. Experience using Python for data analysis or scientific computing is a plus.
  • A BS or MS degree in Software Engineering, Computer Science, an engineering-related technical field, or equivalent experience.
  • Understanding of cloud platforms (e.g., AWS, Azure), local platforms (Ubuntu Linux) and containerization (e.g., Docker), including deploying data-driven or ML-enabled services.
  • Strong understanding of high-performance algorithms, asynchronous computing, memory management, data structures, and software design practices.
  • Experience or exposure to data processing, data pipelines, or wo rking with structured/unstructured datasets.
  • Familiarity with data science or machine learning tools and frameworks (e.g., Pandas, NumPy, scikit-learn, PyTorch, TensorFlow) is a plus.
  • Experience with time-series data, sensor data, or industrial/manufacturing systems is a plus.
  • Understanding of model deployment, monitoring, or MLOps concepts is a plus.
  • Excellent problem-solving skills and attention to detail.

Salary.com Estimation for Software Engineer in Noblesville, IN
$75,276 to $91,696
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$115,390 - $147,559
Income Estimation: 
$136,671 - $177,110
Income Estimation: 
$128,093 - $158,900
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Precision Additive

  • Precision Additive Noblesville, IN
  • The Mechanical Engineer is responsible for the design, development, testing, and improvement of mechanical systems and components used in the company’s pro... more
  • 3 Days Ago


Not the job you're looking for? Here are some other Software Engineer jobs in the Noblesville, IN area that may be a better fit.

  • Outlier AI Muncie, IN
  • Outlier helps the worlds most innovative companies improve their AI models by providing human feedback. Are you an experienced software engineer who wants ... more
  • 12 Days Ago

  • V2Soft Kokomo, IN
  • Position Summary: *** is seeking an Embedded Software Engineer to support Platform building block development. In this role, you will work with a team to d... more
  • 16 Days Ago

AI Assistant is available now!

Feel free to start your new journey!