North Carolina State University

Junior Research Software Engineer, LAS

North Carolina State University$90K — $110K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Master's degree in engineering or computer science plus 1 year of experience, or a B.S. in the same fields with 2 years of experience.
  • Experience in architecting and building complex software systems with languages such as C, C++, Java, Perl, Python, and Ruby.
  • Proficiency in structured data formats like XML and RDF, along with cloud services technologies.
  • Linux system administration skills including shell scripting and version control.
  • Experience with machine learning models and handling complex datasets.

Responsibilities

  • Collaborate with partners to develop prototype applications for analysts.
  • Analyze business requirements and implement innovative solutions as needed.
  • Conduct self-directed research to develop working prototypes from academic theories.
  • Set up computing infrastructure to facilitate analysis efforts.
  • Manage data tasks including integration, cleaning, and security of databases.
  • Document code and processes for maintainability and knowledge transfer.
  • Test and debug software applications to ensure they meet user requirements.

Benefits

  • Collaborative work environment with opportunities for technical innovation.
  • Access to advanced analytic technologies and resources in a research setting.
  • Opportunities for skill development and exploration in a supportive team atmosphere.
Full Job Description
Posting Details

Posting Information

Posting Number
PG194848EP

Internal Recruitment
No

Working Title
Junior Research Software Engineer, LAS

Anticipated Hiring Range
$90,000 - $110,000

Work Schedule
Monday - Friday, 8:00am - 5:00pm, overtime as required to meet deadlines.

Job Location
Raleigh, NC

Department
Laboratory for Analytic Sciences

Essential Job Duties

The Junior Research Software Engineer will contribute to the development of innovative technology solutions that support advanced analytical work within the LAS environment. The role brings together applied research, technical problem-solving, and collaboration with government, industry, and academic partners to help transform emerging ideas into practical capabilities. Through this work, the position supports efforts to enhance analytical processes, products, and the technical environment that enables them.

You will work at the intersection of research and application, exploring new approaches and helping turn promising concepts into solutions with practical value. You will have the opportunity to collaborate with technical and analytical professionals, contribute to emerging projects, and apply your skills to challenges where experimentation, problem-solving, and thoughtful technical implementation can make a meaningful difference.

Key responsibilities

Technical Prototyping, Applied Research & IT Support

  • Collaborate with government, industry, and academic partners to develop prototype applications that enhance analyst processes and products.
  • Analyze the feasibility of business requirements, conceive innovative solutions, implement ad-hoc solutions, and assist the team with technical matters.
  • Conduct self-directed applied research to transition ideas, theories, and methodologies published in academic journals into working prototypes.
  • Set up computing infrastructure to support analysis efforts.
  • Perform data management tasks as needed, including integrating data from various sources, cleaning and preprocessing data, and supporting database maintenance such as query optimization, data schema management, and data security.
  • Document software code, development processes, and workflows to support knowledge transfer and maintainability.
  • Test and debug software applications to ensure proper functionality and alignment with user requirements.
  • Assist with managing the LAS computing environment.


If you are a collaborative and technical professional who enjoys developing innovative solutions, exploring emerging technologies, and applying research to real-world challenges, we invite you to bring your skills to this role. You will have the opportunity to contribute to complex technical projects, and help advance solutions that support the organization's analytical mission.

Other Responsibilities

In addition to the core responsibilities of this role, there may be occasional opportunities to take on additional duties. This offers an opportunity to build on your skills, explore new areas, and gain a deeper understanding of the department's operations.

Qualifications

Minimum Education and Experience
  • Master's degree in engineering or computer science and at least one year of relevant experience or a B.S in engineering or computer science and at least two years of relevant experience.


Other Required Qualifications
  • Experience architecting, designing, and building complex software systems using compiled and interpreted programming languages such as C, C++, Java, Perl, Python, and Ruby.
  • Proficiency with structured data formats and approaches such as XML and RDF, as well as cloud and web-services technologies and tools such as PHP, JSP, and SOAP.
  • Linux system administration and shell-level scripting, with applicable knowledge of version control, issue tracking, and build systems.
  • Experience running, training, and/or evaluating machine learning models, including object detection, image classification, and large language models, and processing complex datasets across schemas and inconsistent data formats.
  • Analytical problem-solving and the ability to assimilate complex technical requirements, communicate technical concepts effectively in verbal and written form, work collaboratively in a dynamic environment, and work independently with minimal supervision.


Preferred Qualifications
  • Familiarity with container technologies such as Docker and virtualized environments such as Amazon Web Services (AWS).
  • Familiarity with rapid prototyping of software systems and solutions, particularly with the use of agentic coding tools such as Claude Code.
  • Experience with image, audio, or text processing.
  • Knowledge of integrating machine learning models into software prototypes and/or developing artificial intelligence systems.
  • Experience developing complex software in a team environment, including game development and/or web-based services, with strong communication skills.
  • Experience working in a classified development environment. Applicants with active TS/SCI clearances are preferred.


Required License(s) or Certification(s)

Active TS/SCI clearance. Preference would be given to those that have an active TS/SCI clearance with full-scope polygraph.

Valid NC Driver's License required
No

Commercial Driver's License required
No

Recruitment Dates and Special Instructions

Job Open Date
09/08/2026

Anticipated Close Date
9/22/2026; if posting is still active we are accepting and reviewing applications.

Special Instructions to Applicants

In addition to your application, please submit a resume, cover letter, and the contact information for at least three (3) professional references.

Position Details

Position Number
00112292

Position Type
EPS/SAAO

Full Time Equivalent (FTE) (1.0 = 40 hours/week)
1.0

Appointment
12 Month Recurring

Mandatory Designation - Adverse Weather
Non Mandatory - Adverse Weather

Mandatory Designation - Emergency Events
Non Mandatory - Emergency Event

Department ID
061801 - Lab for Analytical Sciences

About North Carolina State University

North Carolina State University (NC State) is a public research university in Raleigh, North Carolina. It is part of the University of North Carolina system and is a land-, sea-, and space-grant institution. The university forms one of the corners of the Research Triangle together with Duke University in Durham and The University of North Carolina at Chapel Hill. Enrollment is over 36,000 students. NC State was founded in 1887 as a land-grant institution.
Learn more about North Carolina State University

Similar Jobs

More Jobs at North Carolina State University

More Aerospace & Defense Jobs

Find similar Junior Research Software Engineer, LAS jobs: