Jobs · Engineering · North Carolina

Process Analysis Programmer

Midrex Technologies, Inc. · Pineville, NC · 2 mo ago
EngineeringFull-time

Qualifications

Position Summary: Develops, maintains, and extends proprietary calculation tools and supports software integration within Technology Development, leveraging the Midrex Microsoft ecosystem to deliver reliable engineering software and data-enabled workflows.

Supervisory Responsibilities: None

  • Work in accordance with the Midrex Code of Ethics and ISO requirements.
  • Understand, maintain, and improve the existing suite of proprietary calculation tools.
  • Build working knowledge of Midrex in-house software, engineering workflows, and data sources.
  • Provide training and support for end users of the Midrex Toolkit and other Process Analysis Group managed solutions.
  • Develop programs and write code in C++/Qt and Microsoft Excel/Power Platform for process modeling and data analysis; engineering defines calculations and intent; programmer owns design and implementation.
  • Write, document, and maintain programs with an emphasis on testability, traceability, and maintainability.
  • Collaborate across Technology Development and other Midrex departments to align on requirements, interfaces, and delivery timelines.
  • Support specification, purchase, and integration/migration of software and hardware within Technology Development, including automation and data connectivity where applicable.

Skills/Abilities

  • Strong understanding of iterative solution techniques and software version control practices/tools.
  • Basic understanding of thermodynamics, heat transfer, and reaction kinetics.
  • Proficient in C++ using the Visual Studio development environment.
  • Ability to define program architecture and develop functional requirements based on detailed feature requests.
  • Ability to generate and maintain documentation and manuals for programs.
  • AI literacy: ability to use AI-assisted development and analysis tools effectively and responsibly (e.g., for coding assistance, test generation, documentation, and data exploration) and willingness to learn approved toolchains on the job.
  • Preferred: Proficient in Qt (or similar GUI framework).
  • Proficient with SQL and relational data modeling; familiarity with data access patterns for engineering tools.
  • Working knowledge of SDLC and OOP principles beyond fundamentals.
  • Experience within the Microsoft stack, such as: Power Platform (Power Apps, Power Automate), Power BI/Power Query (as applicable), Azure fundamentals (identity, secure connectivity, storage/services at a conceptual level), Azure DevOps (Repos, Boards, Pipelines fundamentals) and modern Git workflows.
  • Exposure to industrial/time-series data concepts (Historian thinking) and data quality fundamentals.
  • Hands-on AI background in at least one area: LLMs: prompt design, RAG basics, evaluation mindset, or integrating LLM services into workflows, Traditional ML: basic model development workflow (data prep, training, validation) and communicating results.

Education and Experience

  • Four-year degree in Engineering or Computer Science.
  • Experience programming in computational modeling and validation of calculations (level commensurate with role).

Physical Requirements

  • Must be physically able to move around inside and outside of the facility, including climbing stairs.
  • Able to reach above shoulders and to lift 20 lb.

Similar jobs

Process Analyst

RemoteHunterUnited States· 6 days ago
RemoteManagement$78k–$97k/yrapply on remotehunter.com

Process Analyst

DriveTimeDallas, TX· 1 wk ago
Managementapply on jobs.drivetime.com

Process Analyst

TemperPackRichmond, VA· 1 mo ago
Managementapply on paycomonline.net

Process Analyst

swipejobsClayton, NC· 1 wk ago
Management$25.34/hrapply on talent.swipejobs.com

Process Design Analyst

Tata Consultancy ServicesCharlotte, NC· 3 wk ago
Information Technologyapply on ibegin.tcsapps.com