Rust Developer- Middleware

Nmk Global Inc.
Palo Alto, CA, United States
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Agile Methodology Apple Mac Systems Application Performance Management Bash Shell C++ (Programming Language) Code Review Computer Programming Linux Middleware Embedded Software Python (Programming Language)
+12 more
Pair Programming Performance Tuning Software Architecture Software Engineering Systems Integration Management of Software Versions Test-Driven Development (TDD) Git Solid Principles Information Technology Api Design Restful APIs

Job description

We are seeking a Rust Developer - Middleware to design and develop high-performance middleware services for next-generation automotive infotainment systems. The ideal candidate will have hands-on experience with Rust, strong API design skills, and experience building scalable, reusable software components. You will work closely with cross-functional teams to develop services supporting navigation, media, entertainment, voice, phone, and vehicle settings., * Design and develop Rust-based middleware services.

  • Build reusable modules following SOLID principles.
  • Design scalable and developer-friendly APIs.
  • Develop proof-of-concept solutions for next-generation infotainment platforms.
  • Optimize application performance through profiling and tuning.
  • Participate in software design, testing, architecture, and documentation.
  • Collaborate with developers, QA engineers, product managers, and technical leads.
  • Participate in Agile development, code reviews, and system integration.

Requirements

  • 3+ years of Software Development
  • Minimum 1+ year of professional Rust development experience (Mandatory), * Rust Programming (Minimum 1 year professional experience - Mandatory)
  • Middleware Development
  • API Design & Development
  • SOLID Principles
  • Test-Driven Development (TDD)
  • System Design & Architecture
  • Performance Optimization
  • Git
  • Agile Methodology

Preferred Skills:

  • C++17
  • Python
  • Bash Scripting
  • Linux
  • macOS
  • Embedded Software Performance Optimization
  • Pair Programming
  • Automotive Infotainment Systems, * Bachelor’s degree in Computer Science, Engineering, or related field.
  • 3+ years of software development experience.
  • Minimum 1 year of professional Rust development experience.
  • Experience designing scalable APIs with versioning and error handling.
  • Strong understanding of software architecture and middleware development.

Nice to Have:

  • Master’s degree in Computer Science or Engineering.
  • Experience with C++17.
  • Embedded systems development experience.
  • Linux/macOS development experience.
  • Python and Bash scripting.
  • Experience improving embedded software performance.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

54 sec

Shifting focus to Rust for web backend development

Marco Otte-Witte · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

3:10 min

Understanding the core concepts of API design

Alen Pokos · LIVE

9:46 min

Exploring the rising adoption and versatility of Rust

Chris Heilmann +2 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all