Rust Developer- Middleware
Nmk Global Inc.
Palo Alto, CA, United States
13 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
TL
Thomas Limbüchler
over 5 years ago
DC
Daniel Cranney
Building AI Solutions with Rust and Docker
almost 2 years ago
TL
Thomas Limbüchler
Top in-demand programming languages to learn in 2021
over 5 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
about 2 years ago