Smart NIC Software Engineer, Embedded
$147k - $211kNote: By applying to this position you will have an opportunity to share your preferred working location from the following: Raleigh, NC, USA; Durham, NC, USA . Minimum Qualifications Bachelor’s degree or equivalent practical experience. 2 years of experience developing innovative AI/ML networking solutions and host-host networking stacks. 2 years of experience with software development in C or C++. 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture. 1 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 innovative and efficient data center networks and end-host networking stacks. We have a rare opportunity to redefine the host networking technology for the next decade. As a Software Engineer, you will be passionate about networking and systems programming. If you are interested in building the next generation host networking stack and making an impact at Google's scale, this is the team for you. 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: $147000 - $211000 (USD) + 15% bonus target + equity + benefits 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. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form. #J-18808-Ljbffr Google
- ...Durham, N.C., FlexGen is an innovative software and services provider in the global energy... ..., FlexGen leverages decades of engineering and software expertise to help shape the... ...code Optimize software performance for embedded systems and real-time applications Participate...SuggestedWork experience placementLocal area
- Smart Wires Inc. in Durham, NC is seeking a Staff SQA Engineer to lead our SQA team, overseeing testing of all software and firmware for Smart Wires products. You will define the SQA strategy... ...teams. The role requires extensive embedded systems QA experience, leadership...SuggestedWork at office
- ...Technologies, LLC is looking for a full-time Senior Electrical Engineer in Durham, North Carolina. This technical leadership position involves... ...and validation of complex electronic systems, integrating embedded systems, FPGA, and power electronics. The ideal candidate will...SuggestedFull time
- ...the job poster from Capgemini Engineering Manager - Talent Acquisition... ...Capgemini Engineering Role : NIC Card/Firmware Developer - (Ethernet... ...technologies in digital and software to support the convergence of... ...00.00-$110,000.00 1 year ago Embedded Software Engineer | Airborne...SuggestedFull time
$132k - $207k
...Full time We are looking for a Field Applications Engineer! NVIDIA’s AI platforms have already made a major... .... Networking knowledge – TCP/IP, RDMA, RoCE, NICs, Switches, etc. C/C++ and Python programming skills. Embedded Linux System, APIs, and similar embedded OS knowledge...SuggestedFull time$107.5k - $204.5k
...Collins Aerospace Resilient Connectivity Products (RCP) Engineering is seeking a Principal DevSecOps Software Engineer to join a dedicated DevSecOps team that is... ...with industry experts on next‑generation embedded software communication products, cryptography, and...Work at officeRemote workRelocation- ...directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-... ...development, and testing Supporting the development of console and embedded software systems Troubleshooting issues and implementing...Remote jobInternship
$147k - $211k
Google is seeking a passionate Software Engineer to develop the next generation of AI/ML networking solutions in Durham, North Carolina. The successful candidate will engage in building innovative data center networks and design efficient networking stacks that power Google...- Televic Group is looking for a Software Development Engineer in Morrisville, North Carolina, to join its North American R&D team. This role focuses on developing advanced software for onboard communication and passenger information systems in the transportation sector....Worldwide
$140k - $220k
Forterra in Durham, NC is seeking a Senior Embedded Engineer to lead the development of edge software and real-time processing pipelines on ARM/Linux devices. This role requires expertise in modern C++ and experience building high-throughput systems. You will work with...- Lenovo is seeking a Senior UEFI Engineer in Morrisville, North Carolina, to join our Infrastructure Solutions Group. In this role, you will collaborate with top engineers to develop embedded firmware and optimize solutions for our customers. Your work will involve writing...
- ...Senior Engineer Are you interested in serving the needs of millions of customers by building... ...by developing complex or multiple software applications and conducting studies of alternatives... ...ingenuity and technology. While we value smart technologists, we are fanatics about our...Work at officeWork from home
$140k - $224.25k
...The NVIDIA Experience (NVEX) Solutions Engineering team is looking for a senior Computer or Software Engineer who is ready to become an authority... ...at least 2 of the following: Linux NIC drivers, switch ASICs and SDKs, embedded network device firmware, Linux based network...Casual workWeekend work$140k - $220k
...driving toward an open “plug‑and‑play” approach with national government off‑the‑shelf assets. We are looking for a senior embedded engineer to own software end‑to‑end on our edge devices — from the real‑time signal‑processing pipeline up through the data contracts and...Full timeTemporary workWork experience placementLocal areaRemote work- ...reliable operation of Avalara's cloud platforms. We focus on engineering guardrails, developing event-driven automation, and applying cloud... ...automation Avalara is an AI-first Company AI is embedded in our workflows, decision-making, and products. Success here...
- ...Description Summary The role of the Software Engineer is to understand the architecture and code structure of a multi-tiered supply chain software application and perform small to medium size development projects within the framework of the existing...Local areaRemote workNight shift
- ...Job Description Job Description Description: STAFF SOFTWARE QUALITY ASSURANCE ENGINEER Smart Wires provides advanced power flow control solutions... ...Responsibilities Define, own & implement the SQA strategy for embedded firmware, RTOS- based systems, hardware/software...Work at officeLocal areaFlexible hoursNight shift
- ...Description: Hybrid 2 weeks per month in either Durham, NC or Location to be confirmed Our client seeks a Senior Software Engineer in Test to design, develop, and maintain automated test suites for digital healthcare products. The role focuses on UI and API automation...
$152k - $241.5k
...revolution across many applications and industries. Within our software stack, CUTLASS stands out as a popular open-source ecosystem... ...Need To See Masters or PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience). 3+ years of...- Sr. Software Engineer - Platform Performance & Resilience (AI-Enabled) Toshiba Global Commerce Solutions is seeking a Senior Software Engineer - Platform Performance & Resilience that plays a key role in engineering performance, resilience, and observability across a three...
- Fidelity Investments in Durham, NC is seeking a Senior Software Engineer to build and modernize the UID-UCP Customer Identity platform within the Core and Common Frameworks group. You will develop, maintain, and evolve core identity capabilities that connect with the enterprise...
- Designs software and implements Object Oriented Programming (OOP) using Java, Scala, and Python. Writes scripts using Unix. Develops... ...degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics...
$89.11k - $155.68k
...excited to announce the opening of our newest office in Durham, NC near Research Triangle Park (RTP). GA-i3 is looking for a Software Engineer to join our Federal team, shaping the future of situational awareness capabilities for our customers. Our system handles billions...Work at officeWork from home1 day per week$125k - $187k
...Responsibilities Design and build cloud‑native services focused on resilience, fault tolerance, and observability. Collaborate with software engineers, product managers, and stakeholders to deliver reliable, scalable services. Align technical design with the overall...Temporary workWork at officeWorldwide$126.5k - $182k
...developing solutions that power the largest networks in the world. Engineers on this team will collaborate with dedicated, dynamic,... ...automation (e.g., using pyATS or similar), protocol testing, and software quality assurance Hands on experience with GIT, Jira, Jenkins...Full timeWorldwide- ...days per week. Lenovo Research is looking for an experienced Software Engineer to join our On-Device Intelligence team within the broader... ...hardware‑specific acceleration Familiarity with PC, edge, or embedded hardware acceleration technologies such as CPU, GPU, NPU,...Local area3 days per week
- ...Remediation teams to improve decision‑making, mitigate risk, and drive long‑term balance sheet reliability. About the Role As a Software Engineer at ENFOS, you will report to a Senior Software Engineer and play a hands‑on role in delivering high‑impact, full‑stack...
- ...Job Description Job Description Software Engineer About CoVar CoVar is a small, mission-driven AI/ML R&D software company based... ...qualifications Linux application development Experience with embedded systems or deploying AI/ML solutions on edge hardware (...Temporary workRelocation packageFlexible hours
$128k - $249k
Job Description At K&L Gates, we are looking for smart, imaginative and hard-working people with diverse backgrounds, experiences and... .... Job Summary We are seeking a Team Lead: Digital Workplace Engineer to join the firm. The Team Lead oversees user experience, performance...Temporary workLocal areaRemote workRelocationFlexible hours$96.18k - $172.16k
...visualization, analysis, and understanding. We always want to do more, and that's where you come in! We are seeking a Senior Software Engineer to design, develop, and maintain JVM-based applications for ingesting, processing, storing, analyzing, visualizing, and disseminating...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Smart NIC Software Engineer, Embedded. Be the first to apply!
- ngo software engineer Durham, NC
- software developer Durham, NC
- software developer internship no experience Durham, NC
- part time software developer remote Durham, NC
- financial software developer Durham, NC
- senior software engineer ruby on rails Durham, NC
- software engineer amazon Durham, NC
- senior software design engineer Durham, NC
- software engineer remote Durham, NC
- entry level software engineer remote Durham, NC



