×
Register Here to Apply for Jobs or Post Jobs. X

Advisory Software Engineer, Rust

Job in Winston-Salem, Forsyth County, North Carolina, 27104, USA
Listing for: Lenovo
Full Time position
Listed on 2026-06-30
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Software Architect, DevOps
Salary/Wage Range or Industry Benchmark: 100000 - 130000 USD Yearly USD 100000.00 130000.00 YEAR
Job Description & How to Apply Below

Job Summary

Lenovo is seeking an Advisory Software Engineer with a strong Rust background to join our growing team in Lenovo’s new AI Technology Center building reusable AI components. To be successful in this role, you need to be a self-starter who enjoys collaborating closely with other senior engineering leadership on architecture and technical decisions in a high‑ownership engineering culture. We are looking for a generalist engineer with prior production Rust experience who enjoys ownership, autonomy, and solving real business problems end‑to‑end.

In this role, you will implement best practices to ensure reliability, concurrency, and performance in production systems. This is a hands‑on technical role requiring strong communication skills, a bias for action, and the ability to operate independently with high ownership. If you are passionate about making Smarter Technology For All, come help us realize our Hybrid AI vision.

Responsibilities
  • Runtime

    Collaboration:

    Partner closely with model and runtime engineers to align dataset design with inference pipelines, orchestration frameworks, and execution environments across device and backend systems.
  • Reusable Systems Design (Rust):
    Design and build modular, reusable Rust components (crates, libraries, services) using strong typing, trait‑based abstractions, and clear interface boundaries to support on‑device AI runtimes and hybrid agent orchestration.
  • High‑Performance Runtime Development:
    Implement low‑latency, memory‑efficient runtime components leveraging idiomatic Rust patterns (ownership, borrowing, async/await with tokio), ensuring safe concurrency and predictable execution in constrained environments.
  • API Interface Design:
    Define clean, strongly‑typed APIs and contracts (avoiding unsafe patterns like void pointers or untyped interfaces), enabling composability and long‑term maintainability across runtime and backend systems.
  • Cross‑Platform Edge Optimization:
    Build portable Rust applications that run efficiently across edge devices and backend systems, optimizing for binary size, startup time, and resource utilization.
  • Observability Reliability:
    Integrate structured logging, metrics, and tracing (e.g., tracing crate) into runtime components to ensure visibility into system behavior and support debugging and performance tuning.
  • Runtime Integration Orchestration:
    Develop integration layers for hybrid agent orchestration, including async task coordination, plugin‑like extensibility, and safe interaction across system boundaries (e.g., FFI, IPC, or service interfaces).
  • Cross Functional

    Collaboration:

    Work closely with other teams including developers, product teams and business leaders to understand their data requirements, and roadmap engineering tasks in project management software.
  • Documentation:
    Create and maintain clear and concise documentation for data pipelines, data quality checks, and data governance procedures.
  • On Device Edge AI Deployment:
    Run on‑device machine learning models for applications using common runtimes (ONNX, LiteRT, etc).
Required Qualifications
  • Education:

    Bachelor's in Computer Science, or a related field.
  • Experience:

    8+ years of experience in software engineering roles.
  • Programming

    Skills:

    Mastery in Rust with proficiency in other languages as required (e.g., C++, Python, Kotlin, Java, Terraform, SQL, etc).
  • Communication

    Skills:

    Excellent written and verbal communication skills, with the ability to explain complex technical concepts to both technical and non‑technical audiences.
  • Leadership

    Experience:

    Strong prior experience leading cross‑functional engineering teams in an Agile environment.
Preferred Qualifications
  • Located near Morrisville, North Carolina in the RTP; open to fully remote candidates.
  • Experience with developing cross‑platform applications for Android and Windows.
  • Experience with AWS cloud‑native application development.
  • Platform engineering expertise developing production platforms at scale.
  • Experience implementing Open Telemetry and observability tools.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, religion, sexual orientation, gender identity, national origin, status as a veteran, and basis of disability or any federal, state, or local protected class.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary