North Carolina State University Jobs

IT Analyst/Programmer II

Applications Close:

North Carolina State University

Raleigh, NC 27695, USA

5 Star Employer Ranking

IT Analyst/Programmer II

IT Analyst/Programmer II

Company: North Carolina State University

Job Location:

Category: Software Engineer/Programmer

Type: Full-Time

Join the Pack! A community with nearly 8,000 faculty and staff, and 30,000 students. NC State is one of the largest employers in North Carolina, offering a large range of career opportunities. Visit us at https://jobs.hr.ncsu.edu/.

Location: Raleigh, NC or Beltsville, MD

Essential Job Duties:
The IT Analyst/Programmer II will develop, test, and implement software solutions to integrate hardware components for researchers at the Plant Sciences Initiative (PSI). The successful candidate will design custom software to incorporate sensors into IoT systems and create data pipelines that integrate edge, cloud, and on-premises computing resources. This role involves managing multiple interns who will contribute to software development along specific pathways, including a Machine Learning Operations (MLOps) pathway. This pathway will bridge ongoing work in computer vision and embedded software within PSI, as well as data infrastructure efforts being developed in partnership with NC Ag Analytics. The IT Analyst/Programmer II will collaborate with researchers and staff involved in PSI's grant-funded projects to support the integration of hardware into systems for field agricultural applications. The position requires hands-on testing, documentation of progress, and development of training materials. Additionally, the incumbent will train and manage undergraduate student interns, create and maintain online resources for external users, and ensure documentation is accessible once products are released.

Key Responsibilities:

  • Develop, test, and implement software solutions to integrate hardware components for researchers within the Plant Sciences Initiative (PSI).
  • Design and build custom software to incorporate sensors into IoT systems, and create scalable data pipelines that integrate edge, cloud, and on-premises computing environments.
  • Lead and manage multiple undergraduate student interns contributing to software development efforts, including oversight of a dedicated Machine Learning Operations (MLOps) pathway.
  • Support and advance ongoing work in computer vision, embedded systems, and data infrastructure in collaboration with PSI teams and NC Ag Analytics partners.
  • Collaborate with researchers and staff on grant-funded projects to integrate hardware into field-ready agricultural systems.
  • Conduct hands-on hardware and software testing to ensure system reliability and performance in real-world agricultural environments.
  • Document technical progress, develop user guides, and create training materials to support the adoption and long-term sustainability of developed systems.
  • Develop and maintain online resources and documentation for external users, ensuring accessibility and usability following product release.
  • Provide mentorship, technical training, and performance oversight for undergraduate interns.

Technical Systems Architecture & Development

  • Lead the design, development, testing, and implementation of software solutions integrating hardware components for PSI research initiatives.
  • Architect and maintain IoT systems incorporating sensors, embedded devices, and scalable data pipelines across edge, cloud, and on-premises environments.
  • Develop and operationalize Machine Learning Operations (MLOps) workflows that support computer vision and data-driven agricultural research.
  • Ensure system reliability, scalability, and performance through hands-on testing and continuous integration of hardware and software systems.
  • Align infrastructure development with institutional data initiatives, including collaboration with NC Ag Analytics.

Research Integration & Field Application

  • Collaborate with multidisciplinary research teams on grant-funded projects to translate research objectives into deployable technical solutions.
  • Integrate hardware and software systems for field-based agricultural applications, ensuring functionality in real-world environments.
  • Provide technical leadership in bridging embedded systems, IoT platforms, and data infrastructure to support PSI's research mission.
  • Document technical progress and contribute to deliverables supporting grant reporting and project milestones.

Program Leadership, Training & Knowledge Dissemination

  • Supervise and mentor undergraduate student interns contributing to software development, including oversight of a structured MLOps pathway.
  • Assign, coordinate, and evaluate intern work to ensure alignment with research and infrastructure goals.
  • Develop comprehensive documentation, training materials, and user resources to support the adoption and long-term sustainability of developed systems.
  • Create and maintain accessible online documentation and external-facing resources to ensure continued usability following product release.

This position will be located in Raleigh, NC, or Beltsville, MD. The selected candidate is required to relocate to one of these duty stations.

Other Work/Responsibilities: Other duties as assigned.

Minimum Experience/Education: Master's degree and at least one year of relevant experience OR Bachelor's degree with at least two years of relevant experience OR An equivalent combination of education, training and relevant experience

Required Qualifications:

  • Experience with software development and systems integration
  • Familiarity with IoT systems and sensor integration
  • Knowledge of edge, cloud, and on-premises computing systems
  • Experience with data pipelines and software testing
  • Ability to manage and mentor interns and students
  • Strong communication skills for documentation and external user support

Preferred Qualifications: A valid NC Driver's License and the ability to obtain an NC Driver's License within 60 days of hire.

Required License or Certification: N/A

10

Unlock this job opportunity


View more options below

View full job details

See the complete job description, requirements, and application process

Stay on their radar

Join the talent pool for North Carolina State University

Join Talent Pool

Express interest in this position

Let North Carolina State University know you're interested in IT Analyst/Programmer II

Add this Job Post to FavoritesExpress Interest

Get similar job alerts

Receive notifications when similar positions become available

Share this opportunity

Send this job to colleagues or friends who might be interested

471 Jobs Found

Chabot Las Positas Community College District

3000 Campus Hill Dr, Livermore, CA 94551, USA
Staff / Administration
Add this Job Post to Favorites
Closes: May 15, 2026

University of Nebraska - Lincoln

University of Nebraska - Lincoln
Staff / Administration
Add this Job Post to Favorites
Closes: May 30, 2026

Harvard University

Harvard University, Cambridge, MA, USA
Staff / Administration
Add this Job Post to Favorites
Closes: May 30, 2026

Xavier University of Louisiana

Drexel Dr, New Orleans, LA 70125, USA
Staff / Administration
Add this Job Post to Favorites
Closes: May 30, 2026

New York University

New York University, New York, NY, USA
Staff / Administration
Add this Job Post to Favorites
Closes: May 30, 2026
View More