Embedded Software Engineer Jobs in North Carolina
Embedded software engineer jobs in North Carolina are in strong and sustained demand, with the state's defense contractors, semiconductor manufacturers, medical device companies, and telecommunications firms driving consistent hiring from entry-level through senior and principal engineers. The heaviest concentration of openings is in the Research Triangle area, Charlotte, and the greater Greensboro corridor, where employers such as Lenovo, Bosch, and Collins Aerospace have established engineering operations. Firmware development, real-time operating systems, and embedded Linux are among the most sought-after specialties across North Carolina listings. Find a role that fits below and apply directly.
Find JobsOverview
Showing 5 of 17+ Embedded Software Engineer jobs











Minimum qualifications:
- Bachelor’s degree or equivalent practical experience.
- 5 years of experience with software development in C or C++.
- 3 years of experience developing AI/ML networking solutions and host- networking stacks.
- 3 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
- 3 year of experience working with embedded operating systems.
Preferred qualifications:
- Master's degree or PhD in Computer Science or a related technical field.
About the job
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
The NetInfra group is responsible for developing networking infrastructure that powers Google services and Google Cloud. We design and build efficient data center networks and end-host networking stacks. We have a rare opportunity to redefine the host networking technology for the next decade.
Google Cloud accelerates every organization’s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google’s cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.
Individual pay is determined by factors including job-related skills, experience, and relevant education or training.US: $174000 - $252000 (USD) + 15% bonus target + equity + benefits
Learn more about benefits at Google.
Responsibilities
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
- Implement and execute testable system solutions; conduct validation of behavior and suitability of prospective hardware units, prototypes, emulations, or simulations for use in the Google infrastructure.
- Advance new approaches to leverage offloads efficiently with Google hardware and software so you can build and test software in C++ for use on Google's ML Library solutions and Smart NICs.
- Develop next generation AI/ML Networking solutions as well as Smart NICs at Google, taking the projects through development into production.
See All 17 Embedded Software Engineer Jobs in North Carolina
Find roles in North Carolina that match your experience and apply in just a few clicks.
Find JobsEmbedded Software Engineer Jobs by City in North Carolina
Where North Carolina roles are concentrated, by current openings.
Embedded Software Engineer Job Market in North Carolina
A snapshot from current North Carolina openings, updated as new roles post.
Who's Hiring



Top Industries Hiring
- Electronics & Hardware
- Manufacturing
- Aerospace & Defense
- Technology & Software
- Distribution & Wholesale
What North Carolina Employers Look For
The qualifications that appear most often in embedded software engineer jobs across North Carolina.
- Bachelor's degree in electrical engineering, computer engineering, or computer science
- Proficiency in C and C++ for resource-constrained embedded systems
- Experience with real-time operating systems such as FreeRTOS or VxWorks
- Familiarity with hardware communication protocols including SPI, I2C, UART, and CAN
- Ability to read schematics and work closely with hardware and systems engineering teams
- Experience with debugging tools including JTAG, oscilloscopes, and logic analyzers
Embedded Software Engineer Jobs in North Carolina: Frequently Asked Questions
How do you become a embedded software engineer in North Carolina?
Embedded software engineering in North Carolina has no state-issued license requirement, so the path centers on a bachelor's degree in electrical engineering, computer engineering, or computer science followed by demonstrated technical skills. North Carolina employers, particularly those in the Research Triangle's defense and semiconductor sectors, look for candidates with hands-on coursework or project work in microcontrollers, firmware, and hardware interfaces. A strong portfolio of embedded projects from academic programs at NC State, UNC Charlotte, or similar institutions carries significant weight in the hiring process.
How much do embedded software engineers make in North Carolina?
Embedded software engineers in North Carolina earn a median of about $134,710 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $83,840 for the lowest 10% to over $179,310 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire embedded software engineers in North Carolina?
Employers hiring embedded software engineers in North Carolina right now include Diversified Services Network, Google, and SIG SAUER, based on current listings on Migrate Mate as of August 2026. North Carolina's mix of defense, medtech, and semiconductor companies means embedded openings appear across a particularly wide range of industries and product domains.
Which North Carolina cities have the most embedded software engineer jobs?
Raleigh, Cary, and Sanford account for the largest share of embedded software engineer openings in North Carolina. The Research Triangle drives the most volume given its dense cluster of defense contractors, semiconductor firms, and university-affiliated tech companies, while Charlotte's growing aerospace and automotive electronics presence and the Greensboro-area advanced manufacturing base contribute a steady share of additional openings.
Are there remote embedded software engineer jobs in North Carolina?
Yes, but they're less common than in purely software-focused fields because embedded work typically requires access to physical hardware, lab equipment, and test rigs. About 56% of embedded software engineer openings tied to North Carolina are remote or hybrid as of August 2026, reflecting the hands-on nature of the role. The portions of the work most amenable to remote arrangements are higher-level firmware architecture, code review, and simulation-based development.
How can I get hired as a embedded software engineer in North Carolina with little or no experience?
The most realistic entry path is an associate or new-graduate engineering role at one of North Carolina's larger defense or industrial employers, where structured onboarding is common. Companies such as Collins Aerospace and Bosch have North Carolina sites that regularly bring on junior embedded engineers alongside experienced staff. Completing a senior capstone project involving a microcontroller or RTOS, contributing to open-source embedded repositories, or earning a relevant certification such as Certified Embedded Systems Engineer can meaningfully differentiate a candidate with limited professional history.
Where can I find and apply to embedded software engineer jobs in North Carolina?
You can find and apply to embedded software engineer jobs in North Carolina on Migrate Mate, which lists current openings tied to the state. Search the available roles, identify the ones that match your background and target industry, and apply directly to the positions that fit.
See All 17 Embedded Software Engineer Jobs in North Carolina
Find roles in North Carolina that match your experience and apply in just a few clicks.
Find Jobs