Software Engineer Jobs at North Carolina State University with Visa Sponsorship
North Carolina State University hires Software Engineers across research computing, enterprise systems, and campus technology teams. As a large public university, NC State has an established international hiring process and routinely supports work authorization for qualified software engineering candidates across multiple visa categories.
See All Software Engineer at North Carolina State University JobsOverview
Showing 5 of 26+ Software Engineer Jobs at North Carolina State University jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 26+ Software Engineer Jobs at North Carolina State University
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer Jobs at North Carolina State University.
Get Access To All Jobs
Posting Information
Posting Number PG194570EP
Internal Recruitment No
Working Title Robotics Research Engineer
Anticipated Hiring Range $80,000 - $100,000 (Commensurate with education and/or experience)
Work Schedule Monday - Friday; 8am - 5pm
Job Location Raleigh, NC
Department Computer Science
About the Department
Founded in 1967, the NC State University Department of Computer Science is one of the oldest and most respected in the nation. With over 2,450 students, the department continues to grow to meet the demands of our transforming industry. It is among the top schools in the nation in the number of awarded bachelor’s, master’s and doctoral degrees in Computer Science. The department combines top-tier teaching with hands-on research and industry experience, preparing the next generation of computer scientists for success.
Wolfpack Perks and Benefits
As a Pack member, you belong here, and can enjoy exclusive perks designed to enhance your personal and professional well-being. As you consider this opportunity, we encourage you to review our Employee Value Proposition and learn more about what makes NC State the best place to learn and work for everyone.
What we offer:
Medical, Dental, and Vision
Flexible Spending Account
Retirement Programs
Disability Plans
Life Insurance
Accident Plan
Paid Time Off and Other Leave Programs
12 Holidays Each Year
Tuition and Academic Assistance
And so much more!
Attain work-life balance with our Childcare benefits, Wellness & Recreation Membership, and Wellness Programs that aim to build a thriving wolfpack community.
Disclaimer: Perks and Benefit eligibility is based on Part-Time or Full-Time Employment status. Eligibility and Employer Sponsored Plans can be found within each of the links offered.
Essential Job Duties
Robotics Research Engineer — AERIS Lab
The Autonomous Experimental Robotics and Intelligent Systems (AERIS) Lab in the Department of Computer Science at NC State University is hiring a Robotics Research Engineer — the lab’s first dedicated engineering hire. Check out the AERIS lab here.
AERIS develops robust, intelligent unmanned systems (UXS) and sensor systems. The lab designs, builds, and field-tests multicopters, fixed-wing aircraft, and other small UAS, robot, and sensor platforms. Facilities include a brand new indoor flight arena with motion capture, and access to Lake Wheeler Road Field Laboratory — a 1,500-acre FAA-approved research site with RTK GPS and a dedicated UAS deployment trailer. The AERIS lab supports multiple graduate and undergraduate students.
Autonomous unmanned systems are advancing rapidly, and much of what is possible today was out of reach five years ago. This role puts you at that frontier — translating new research in autonomy, perception, and planning into systems that operate in real environments and do things that haven’t been done before.
As the lab’s first Robotics Research Engineer, you will help define how research concepts become working hardware and software — from embedded firmware through ROS2 autonomy stacks through field deployment at sponsor demonstration sites. You will also build the engineering infrastructure (tools, processes, equipment management) that the lab runs on. This is a role with unusual breadth: PCB layout one week, flight testing at Lake Wheeler the next, debugging a perception pipeline the week after. The right candidate is as comfortable with a soldering iron and a logic analyzer as they are reading a robotics research paper.
The primary job duties include the following:
Research Engineering & Development (70%)
Design, build, integrate, and test UAS platforms and sensor systems for research projects
Develop and maintain software in ROS/ROS2 for autonomous navigation, perception, and control
Implement embedded systems for real-time sensing, actuation, and communication
Support flight testing at indoor and outdoor facilities, including field deployments at Lake Wheeler and sponsor demonstration sites
* Collaborate with students to translate research algorithms into working implementations.
Lab Operations & Equipment Management (20%)
Maintain and manage lab equipment inventory, including drones, sensors, 3D printers, laser scanners, and fabrication tools
Oversee the lab truck and coordinate field deployment logistics
Ensure equipment readiness and safety compliance for indoor and outdoor flight operations
Manage procurement of parts, components, and supplies
* Maintain software infrastructure (simulators, configuration management, data repositories)
Technical Collaboration (10%)
Work alongside graduate and undergraduate researchers on hardware/software integration.
Contribute technical expertise to research discussions and problem-solving.
* Opportunity to contribute to publications and proposals as interest and time allows.
This position is contingent upon funding.
Other Responsibilities
Occasional travel for field testing at remote sites and sponsor demonstrations.
Performs other related duties as assigned or requested.
Qualifications
Minimum Education and Experience
Bachelor’s degree in Computer Science, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, Robotics, or a related field. An equivalent combination of training with demonstrated experience in robotics systems development may also be considered.
Or a Master’s degree in one of the above fields
Other Required Qualifications
Proficiency with ROS or ROS2
Programming experience in Python and C/C++
Experience with embedded systems and microcontrollers
Familiarity with Linux development environments
* FAA Part 107 Remote Pilot Certificate (or ability to obtain within 6 months)
Preferred Qualifications
PhD degree in Computer Science, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, Robotics, or a related field, with demonstrated experience in robotics systems development.
Experience with PCB design and fabrication
Experience with flight controller firmware (PX4, ArduPilot)
Experience with real-time systems
Hands-on experience building, flying, and maintaining UAS platforms
Experience with motion capture systems (Vicon or similar)
* Experience with 3D printing and rapid prototyping
Required License(s) or Certification(s)
Needs drivers license to drive lab truck to Lake Wheeler Road Field Laboratory as needed.
FAA Part 107 certification required (or willingness to obtain within 6 months of hire).
Valid NC Driver's License required Yes
Commercial Driver's License required No
Recruitment Dates and Special Instructions
Job Open Date 04/02/2026
Anticipated Close Date Open Until Filled
Special Instructions to Applicants
In addition to your application, please attach a CV/Resume, cover letter, and contact information for 3-5 professional references.
Position Details
Position Number 00111950
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 141901 - Computer Science Engineering
EEO
NC State University is an equal opportunity employer. All qualified applicants will receive equal opportunities for employment without regard to age, color, disability, gender identity, genetic information, national origin, race, religion, sex (including pregnancy), sexual orientation, and veteran status. The University encourages all qualified applicants, including protected veterans and individuals with disabilities, to apply. Individuals with disabilities requiring disability-related accommodations in the application and interview process are welcome to contact 919-513-0574 to speak with a representative of the Office of Equal Opportunity.
If you have general questions about the application process, you may contact Human Resources at (919) 515-2135 or workatncstate@ncsu.edu.
Final candidates are subject to criminal & sex offender background checks. Some vacancies also require credit or motor vehicle checks. Degree(s) must be obtained prior to start date in order to meet qualifications and receive credit.
NC State University participates in E-Verify. Federal law requires all employers to verify the identity and employment eligibility of all persons hired to work in the United States.

Posting Information
Posting Number PG194570EP
Internal Recruitment No
Working Title Robotics Research Engineer
Anticipated Hiring Range $80,000 - $100,000 (Commensurate with education and/or experience)
Work Schedule Monday - Friday; 8am - 5pm
Job Location Raleigh, NC
Department Computer Science
About the Department
Founded in 1967, the NC State University Department of Computer Science is one of the oldest and most respected in the nation. With over 2,450 students, the department continues to grow to meet the demands of our transforming industry. It is among the top schools in the nation in the number of awarded bachelor’s, master’s and doctoral degrees in Computer Science. The department combines top-tier teaching with hands-on research and industry experience, preparing the next generation of computer scientists for success.
Wolfpack Perks and Benefits
As a Pack member, you belong here, and can enjoy exclusive perks designed to enhance your personal and professional well-being. As you consider this opportunity, we encourage you to review our Employee Value Proposition and learn more about what makes NC State the best place to learn and work for everyone.
What we offer:
Medical, Dental, and Vision
Flexible Spending Account
Retirement Programs
Disability Plans
Life Insurance
Accident Plan
Paid Time Off and Other Leave Programs
12 Holidays Each Year
Tuition and Academic Assistance
And so much more!
Attain work-life balance with our Childcare benefits, Wellness & Recreation Membership, and Wellness Programs that aim to build a thriving wolfpack community.
Disclaimer: Perks and Benefit eligibility is based on Part-Time or Full-Time Employment status. Eligibility and Employer Sponsored Plans can be found within each of the links offered.
Essential Job Duties
Robotics Research Engineer — AERIS Lab
The Autonomous Experimental Robotics and Intelligent Systems (AERIS) Lab in the Department of Computer Science at NC State University is hiring a Robotics Research Engineer — the lab’s first dedicated engineering hire. Check out the AERIS lab here.
AERIS develops robust, intelligent unmanned systems (UXS) and sensor systems. The lab designs, builds, and field-tests multicopters, fixed-wing aircraft, and other small UAS, robot, and sensor platforms. Facilities include a brand new indoor flight arena with motion capture, and access to Lake Wheeler Road Field Laboratory — a 1,500-acre FAA-approved research site with RTK GPS and a dedicated UAS deployment trailer. The AERIS lab supports multiple graduate and undergraduate students.
Autonomous unmanned systems are advancing rapidly, and much of what is possible today was out of reach five years ago. This role puts you at that frontier — translating new research in autonomy, perception, and planning into systems that operate in real environments and do things that haven’t been done before.
As the lab’s first Robotics Research Engineer, you will help define how research concepts become working hardware and software — from embedded firmware through ROS2 autonomy stacks through field deployment at sponsor demonstration sites. You will also build the engineering infrastructure (tools, processes, equipment management) that the lab runs on. This is a role with unusual breadth: PCB layout one week, flight testing at Lake Wheeler the next, debugging a perception pipeline the week after. The right candidate is as comfortable with a soldering iron and a logic analyzer as they are reading a robotics research paper.
The primary job duties include the following:
Research Engineering & Development (70%)
Design, build, integrate, and test UAS platforms and sensor systems for research projects
Develop and maintain software in ROS/ROS2 for autonomous navigation, perception, and control
Implement embedded systems for real-time sensing, actuation, and communication
Support flight testing at indoor and outdoor facilities, including field deployments at Lake Wheeler and sponsor demonstration sites
* Collaborate with students to translate research algorithms into working implementations.
Lab Operations & Equipment Management (20%)
Maintain and manage lab equipment inventory, including drones, sensors, 3D printers, laser scanners, and fabrication tools
Oversee the lab truck and coordinate field deployment logistics
Ensure equipment readiness and safety compliance for indoor and outdoor flight operations
Manage procurement of parts, components, and supplies
* Maintain software infrastructure (simulators, configuration management, data repositories)
Technical Collaboration (10%)
Work alongside graduate and undergraduate researchers on hardware/software integration.
Contribute technical expertise to research discussions and problem-solving.
* Opportunity to contribute to publications and proposals as interest and time allows.
This position is contingent upon funding.
Other Responsibilities
Occasional travel for field testing at remote sites and sponsor demonstrations.
Performs other related duties as assigned or requested.
Qualifications
Minimum Education and Experience
Bachelor’s degree in Computer Science, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, Robotics, or a related field. An equivalent combination of training with demonstrated experience in robotics systems development may also be considered.
Or a Master’s degree in one of the above fields
Other Required Qualifications
Proficiency with ROS or ROS2
Programming experience in Python and C/C++
Experience with embedded systems and microcontrollers
Familiarity with Linux development environments
* FAA Part 107 Remote Pilot Certificate (or ability to obtain within 6 months)
Preferred Qualifications
PhD degree in Computer Science, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, Robotics, or a related field, with demonstrated experience in robotics systems development.
Experience with PCB design and fabrication
Experience with flight controller firmware (PX4, ArduPilot)
Experience with real-time systems
Hands-on experience building, flying, and maintaining UAS platforms
Experience with motion capture systems (Vicon or similar)
* Experience with 3D printing and rapid prototyping
Required License(s) or Certification(s)
Needs drivers license to drive lab truck to Lake Wheeler Road Field Laboratory as needed.
FAA Part 107 certification required (or willingness to obtain within 6 months of hire).
Valid NC Driver's License required Yes
Commercial Driver's License required No
Recruitment Dates and Special Instructions
Job Open Date 04/02/2026
Anticipated Close Date Open Until Filled
Special Instructions to Applicants
In addition to your application, please attach a CV/Resume, cover letter, and contact information for 3-5 professional references.
Position Details
Position Number 00111950
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 141901 - Computer Science Engineering
EEO
NC State University is an equal opportunity employer. All qualified applicants will receive equal opportunities for employment without regard to age, color, disability, gender identity, genetic information, national origin, race, religion, sex (including pregnancy), sexual orientation, and veteran status. The University encourages all qualified applicants, including protected veterans and individuals with disabilities, to apply. Individuals with disabilities requiring disability-related accommodations in the application and interview process are welcome to contact 919-513-0574 to speak with a representative of the Office of Equal Opportunity.
If you have general questions about the application process, you may contact Human Resources at (919) 515-2135 or workatncstate@ncsu.edu.
Final candidates are subject to criminal & sex offender background checks. Some vacancies also require credit or motor vehicle checks. Degree(s) must be obtained prior to start date in order to meet qualifications and receive credit.
NC State University participates in E-Verify. Federal law requires all employers to verify the identity and employment eligibility of all persons hired to work in the United States.
See all 26+ Software Engineer at North Carolina State University jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer at North Carolina State University roles.
Get Access To All JobsTips for Finding Software Engineer Jobs at North Carolina State University Jobs
Align your portfolio with research computing needs
NC State's software engineering roles often support research infrastructure, HPC clusters, and data platforms. Tailor your portfolio to show systems-level or research-adjacent work, since university hiring committees weigh technical depth alongside academic environment fit.
Target departments posting through Workday directly
NC State posts roles through its Workday applicant portal, and departmental IT units sometimes hire independently from central HR. Check both the central jobs board and specific college or research center pages to catch postings before they close.
Understand how OPT and CPT interact with university hiring timelines
Universities follow rigid semester-based hiring cycles. If you're on F-1 OPT, confirm your employment start date aligns with your OPT authorization window and that your 60-day grace period doesn't overlap with a delayed onboarding date.
Ask HR explicitly about H-1B cap-exempt status
As a public university, NC State qualifies as a cap-exempt H-1B employer, meaning petitions aren't subject to the annual 85,000 cap or lottery. You can file at any point in the year, which removes the April registration deadline pressure most private employers face.
Prepare your degree equivalency documentation early
NC State's international hiring process requires USCIS-acceptable credential evaluation for foreign degrees. Get a credential evaluation from a NACES-approved agency before interviews so HR can confirm your degree satisfies the specialty occupation requirement without delays.
Use Migrate Mate to filter verified Software Engineer openings
Identifying which NC State postings actively support visa sponsorship takes time. Use Migrate Mate to browse Software Engineer roles at NC State that are verified for sponsorship, so you apply to positions where your visa type is already confirmed as supported.
Software Engineer at North Carolina State University jobs are hiring across the US. Find yours.
Find Software Engineer at North Carolina State University JobsFrequently Asked Questions
Does North Carolina State University sponsor H-1B visas for Software Engineers?
Yes. NC State sponsors H-1B visas for Software Engineers and qualifies as a cap-exempt institution, meaning petitions can be filed year-round without entering the annual lottery. This is a significant advantage over private sector roles where H-1B timing is constrained by the April registration window and selection odds. NC State's Office of International Employment handles the petition process directly.
Which visa types does North Carolina State University commonly use for Software Engineer roles?
NC State supports a range of visa categories for Software Engineers, including H-1B, E-3 for Australian citizens, TN for Canadian and Mexican nationals, J-1 for exchange visitors, and F-1 OPT and CPT for current students. Permanent residency pathways through EB-2 and EB-3 PERM labor certification are also available for eligible long-term hires, though those timelines vary based on the candidate's nationality and priority date.
How do I apply for Software Engineer jobs at North Carolina State University?
Applications go through NC State's Workday portal at jobs.ncsu.edu. Each posting lists the hiring department, required qualifications, and whether visa sponsorship is available. Submit a resume tailored to the specific team's technical environment, whether that's enterprise IT, research computing, or a college-level unit. You can also browse verified sponsoring postings on Migrate Mate before applying through the official portal.
What qualifications does NC State expect for Software Engineer roles?
Most Software Engineer positions at NC State require a bachelor's degree in computer science, software engineering, or a closely related field. Some research-focused roles prefer a master's degree or demonstrated experience with specific platforms like Linux systems, cloud infrastructure, or scientific computing environments. For H-1B eligibility, your degree must directly correlate to the job duties, so a clear match between your field of study and the role is essential.
How long does the visa sponsorship process take at a university like NC State?
For H-1B transfers or new petitions at a cap-exempt university like NC State, USCIS standard processing runs three to six months. Premium processing reduces that to 15 business days. For F-1 OPT extensions or STEM OPT, USCIS targets 90 days but real timelines can stretch longer, so apply as early as your program allows. PERM labor certification for Green Card sponsorship typically takes 12 to 18 months before the I-140 petition can even be filed.
See which Software Engineer at North Carolina State University employers are hiring and sponsoring visas right now.
Search Software Engineer at North Carolina State University Jobs