Rust Developer- Middleware
Quick Overview
Job Description
NMK Global Inc. is a global IT Services & Solutions company specializing in IT Staffing, Technology Consulting, Workforce Solutions, and Application Development Services. We help organizations build high-performing technology teams by connecting them with exceptional talent across a wide range of industries. Our expertise, industry knowledge, and consultative approach enable clients to achieve successful business outcomes while helping professionals advance their careers.
- 1st Preference: Palo Alto, CA
- 2nd Preference: Long Beach, CA
- Hybrid – 3 Days/Week Onsite
Experience
- 3+ years of Software Development
- Minimum 1+ year of professional Rust development experience (Mandatory)
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.
Key Responsibilities:
- 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.
Required Skills:
- 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
Qualifications:
- 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.
NMK Global Inc. is an Equal Opportunity Employer. We are committed to creating an inclusive workplace and consider all qualified applicants without regard to age, race, color, religion, sex, national origin, disability, protected veteran status, sexual orientation, gender identity, or any other characteristic protected by applicable law.
Skills
Similar jobs
Java Developer
Photon · Dallas, United States
36 minutes agoServiceNow VR Developer
Purview Infotech · Dallas, United States
36 minutes agoEDI/ITX Developer
CAYS Inc · United States
36 minutes agoAmazon Connect developer
Nexylum Global LLC · United States
36 minutes agoSenior Full-Stack Engineer
The Intersect Group · Houston, United States
37 minutes agoWorkday Extend Developer
P2PSoftTek Inc · United States
37 minutes ago