Software Intern

Ametek, Inc.Keene, NH
20d

About The Position

We are seeking a motivated Software Intern to join our engineering team. This position offers hands-on experience working on critical projects that directly impacts the performance and capabilities of our precision manufacturing equipment. The intern will work with Agile teams to deliver high-quality software solutions. The ideal candidate will have a passion for building, testing, and documenting software for industrial machines, with exceptional attention to detail.

Requirements

  • Currently pursuing a degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Must be capable of working with little input or guidance on small projects.
  • Strong programming skills and understanding of software development principles.
  • Basic understanding of control systems and algorithms.
  • Excellent problem-solving and debugging skills.
  • Strong attention to detail.
  • Ability to work independently and as part of a team.
  • Effective written and verbal communication skills.

Nice To Haves

  • Experience with web technologies (HTML, CSS, JavaScript).
  • Experience with C# programming.
  • Experience with C++ programming.
  • Understanding of PID control algorithms.
  • Experience with data analysis and signal processing.
  • Familiarity with industrial automation or manufacturing systems.
  • Experience with motion control systems.
  • Knowledge of sensor integration (accelerometers, LVDT, etc.).
  • Experience with version control systems (Git).

Responsibilities

  • Work with the software team to deliver finished code.
  • Assist in testing and validating software before it's released.
  • Debug and troubleshoot software issues in industrial control systems.
  • Document code, processes, and findings.
  • Participate in Agile team activities including sprint planning, daily standups, and code reviews.
  • Collaborate with cross-functional teams including mechanical and electrical engineers.
  • Assist in the development and improvement of user interfaces for machine control applications.
  • Test and validate software integrations with hardware systems.
  • Record and analyze system performance metrics.
  • Contribute to continuous improvement of development processes and tools.

Benefits

  • Hands-on experience with industrial-grade software development.
  • Exposure to precision manufacturing and motion control systems.
  • Opportunity to work on multiple diverse projects.
  • Understanding of real-time control systems and embedded software.
  • Professional development in a collaborative engineering environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service