Rust Developer- Middleware
Nmk Global Inc.
Palo Alto, CA, United States
2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft 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.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good 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
almost 6 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago