Staff Engineer Jobs in North Carolina
Staff engineer jobs in North Carolina are in steady demand, with strong concentrations in semiconductor manufacturing, defense and aerospace systems, and enterprise software development that draw candidates from entry-level through principal-level roles. The largest hiring activity is in the Research Triangle (Raleigh, Durham, and Chapel Hill), Charlotte, and the Triad region around Greensboro and Winston-Salem, where employers like IBM, Lenovo, and Red Hat maintain significant engineering operations. The most sought-after specializations in North Carolina right now are platform engineering, embedded systems, and distributed systems architecture. Find a role that fits below and apply directly.
Find Staff Engineer JobsOverview
Showing 5 of 60+ Staff Engineer jobs











Description
Burns & McDonnell is seeking a Staff Civil Engineer with related environmental experience to add to our growing Environmental Services Global Practice engineering team in Greenville, SC. We are searching for a self-motivated and experienced engineer to lead or support a wide variety of civil and environmental engineering designs for new projects, alterations, and redevelopments on a variety of projects, including high-voltage transmission line routing and siting, natural gas, renewable projects, commercial development, power generation, water treatment facilities, emergency response and contribute to implementing department strategy, vision, and culture.
The position offers the opportunity to practice in a variety of technical areas, including but not limited to site civil design, hydraulic analyses, stormwater management, regulatory compliance, preparation of construction documents, and construction administration and management. The role will require technical leadership and mentorship of team members. The Engineer will work with project teams throughout the design and construction process, adapting plans according to budget constraints, design factors or client needs. The ideal candidate is comfortable and engaged with the coordination of multi-disciplinary projects.
The successful candidate will be committed to supporting a diverse portfolio of projects, delivering technical and financial results. Specific responsibilities include the following:
- Leading or supporting engineering teams to deliver well-coordinated, high-quality designs for civil or environmental engineering projects.
- Coordinating with, executing and monitoring all aspects of multidisciplinary projects with varying technical complexity.
- Preparing documentation for design projects, including design criteria, technical letters, memorandums, reports, drawings, detailed design packages, and cost estimates.
- Providing strategic and/or planning services to clients.
- Directing and reviewing work products prepared by junior engineering staff.
- Project management duties include executing project scope, budget, schedule, quality, safety, and client expectations.
- Establishing client relations and involvement with marketing, contractual, management, and design meetings.
- Championing QA/QC procedures.
- Executing internal personnel training.
- All other duties as assigned.
Qualifications
- Bachelor of Science in Environmental or Civil Engineering or related degree from an ABET-accredited program.
- Or Bachelor of Science in Environmental, Civil or related Engineering Technology from an ABET-accredited program and successful completion of Fundamentals of Engineering (FE) exam.
- A Master of Science degree in Environmental Engineering may be substituted for 1 year of experience.
- Minimum 3 years (4 years preferred) of environmental engineering experience, consulting preferred.
- Successful completion (i.e., passing) of FE or EIT preferred.
- Proficiency in AutoCAD Civil 3D
- Experience overseeing construction and an understanding of construction methods and procedures.
- Available for travel as necessary (approximately 10% travel).
- Strong knowledge of standard civil engineering techniques and procedures.
- Excellent written and verbal communication skills and demonstrated ability to communicate effectively with clients, regulators, and coworkers.
- Strong attention to detail, facilitation, team building, collaboration, organization and problem-solving skills.
- Ability to work methodically and analytically in a quantitative problem-solving environment and demonstrate critical thinking skills.
- Strong computer skills (e.g., Microsoft Office Suite)
This job posting will remain open a minimum of 72 hours and on an ongoing basis until filled.
EEO/Disabled/Veterans
Job Civil Engineering
Primary Location US-SC-Greenville
Other Locations US-VA-Richmond, US-NC-Raleigh
Schedule: Full-time
Travel: Yes, 10 % of the Time
Req ID: 262065
Job Hire Type Experienced #LI-GS #ENS
See All 60 Staff Engineer Jobs in North Carolina
Find roles in North Carolina that match your experience and apply in just a few clicks.
Find Staff Engineer JobsStaff Engineer Jobs by City in North Carolina
Where North Carolina roles are concentrated, by current openings.
Staff Engineer Job Market in North Carolina
A snapshot from current North Carolina openings, updated as new roles post.
Who's Hiring



Top Industries Hiring
- Technology & Software
- Consulting & Professional Services
- Fintech
- Education
- Insurance
What North Carolina Employers Look For
The qualifications that appear most often in staff engineer jobs across North Carolina.
- Bachelor's degree in computer science, electrical engineering, or a related technical discipline
- Seven or more years of progressive software or systems engineering experience
- Demonstrated experience leading technical design across multiple engineering teams
- Proficiency in at least one major cloud platform such as AWS, Azure, or Google Cloud
- Strong background in distributed systems, microservices, or large-scale infrastructure
- Experience mentoring mid-level engineers and driving cross-functional technical decisions
Staff Engineer Jobs in North Carolina: Frequently Asked Questions
How do you become a staff engineer in North Carolina?
Becoming a staff engineer in North Carolina typically requires a bachelor's degree in computer science, software engineering, or electrical engineering, followed by several years progressing through mid-level and senior engineer roles. Unlike licensed professions such as civil or mechanical engineering, software-focused staff engineer positions do not require a North Carolina Professional Engineer license. Employers in the Research Triangle and Charlotte generally promote internally or recruit candidates with a portfolio of cross-team technical leadership and system design work.
Which companies hire staff engineers in North Carolina?
Employers hiring staff engineers in North Carolina right now include Thermo Fisher Scientific, Google, and Intuit, based on current listings on Migrate Mate as of August 2026. North Carolina's concentration of semiconductor firms, defense contractors, and enterprise software companies headquartered in and around the Research Triangle and Charlotte makes it one of the more active staff engineer markets in the Southeast.
Which North Carolina cities have the most staff engineer jobs?
Raleigh, Charlotte, and Durham are the North Carolina cities with the most staff engineer openings right now. The Research Triangle anchors the market because of its deep cluster of technology employers, research universities, and defense contractors, while Charlotte's growing financial technology and energy sectors drive demand there, and smaller metro areas often reflect the footprint of a single large employer or a regional research institution.
Are there remote staff engineer jobs in North Carolina?
Yes, and more than most fields. Staff engineering is predominantly a desk-based, collaborative technical role that translates well to remote and hybrid arrangements. About 57% of staff engineer openings tied to North Carolina are remote or hybrid as of August 2026, reflecting how widely distributed engineering organizations have become. The parts of the role most likely to be fully remote are platform, backend, and developer infrastructure work, while embedded systems and hardware-adjacent positions tend to require more on-site presence.
How can I get hired as a staff engineer in North Carolina with little or no experience?
The most realistic entry path is progressing through associate and mid-level software engineer roles at North Carolina employers before moving toward staff-level positions. Large Research Triangle employers like Cisco, SAS Institute, and Fidelity run structured new-graduate programs that place candidates into engineering rotations. Building a portfolio of system design projects and contributing to internal platform or tooling initiatives, combined with earning cloud certifications recognized by North Carolina employers, can accelerate the path from senior to staff engineer without waiting years for an internal promotion cycle.
Where can I find and apply to staff engineer jobs in North Carolina?
You can find and apply to staff engineer jobs in North Carolina on Migrate Mate, which lists current openings from employers hiring in the state right now. Search the listings, find roles that match your experience and preferred location or work arrangement, and apply directly to the ones that fit.
See All 60 Staff Engineer Jobs in North Carolina
Find roles in North Carolina that match your experience and apply in just a few clicks.
Find Staff Engineer Jobs