Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Job Title: Senior Rust Engineer – UX/UI Embedded Systems
Role Overview:
We are seeking a highly experienced Senior Rust Engineer to lead the development of embedded software components that bridge the gap between user interface inputs and physical control systems. You will work within a cross-functional UX/UI team to translate design concepts into real-time embedded actions on Linux-based microservice architectures.
Key Responsibilities:
- Architect and implement embedded software in Rust for Linux-based systems.
- Translate UX/UI inputs into actionable commands/signals for the oven’s Power Board and control systems.
- Collaborate with designers, firmware engineers, and hardware teams to ensure seamless integration between UI and embedded control.
- Develop and maintain microservices that handle device communication, user interaction, and system feedback.
- Optimize performance, memory usage, and reliability in resource-constrained environments.
- Lead debugging and testing efforts using tools like JTAG, SWD, and embedded Linux utilities.
- Document architecture, APIs, and workflows for internal and external stakeholders.
- Mentor junior engineers and contribute to technical leadership within the team.
Required Skills & Experience:
Technical Expertise:
- 8+ years in embedded systems development, with a strong focus on Rust and Linux.
- Deep understanding of hardware-software interactions, real-time constraints, and low-level programming.
- Experience with microcontrollers, ARM Cortex, and device driver development.
- Proficiency in communication protocols: UART, SPI, I2C, CAN, Modbus.
- Strong grasp of microservice architecture and inter-process communication.
- Familiarity with UX/UI frameworks and how they interface with embedded systems.
- Experience with OTA updates, system bootloaders, and secure firmware deployment.
UX/UI Integration:
- Ability to interpret wireframes, user flows, and design specs into embedded logic.
- Understanding of user experience principles and how they apply to physical device control.
- Experience working with cross-functional design teams and iterative prototyping.
Tools & Platforms:
- Git, GitHub, JIRA, Confluence, DevOps pipelines.
- Embedded Linux distributions, kernel customization, and build systems (Yocto, Buildroot).
- Debugging tools: JTAG, SWD, logic analyzers.
Core Technical Skills
• Rust programming for embedded systems on Linux
• Embedded Linux development, including kernel customization and build systems (Yocto, Buildroot)
• Microservice architecture and inter-process communication
• Low-level programming and real-time constraints handling
• Device driver development for microcontrollers (ARM Cortex)
• Communication protocols: UART, SPI, I2C, CAN, Modbus
• OTA updates, system bootloaders, and secure firmware deployment
• Debugging tools: JTAG, SWD, logic analyzers
• Performance optimization in resource-constrained environments
UX/UI Integration Skills
• Translating UX/UI wireframes and user flows into embedded logic
• Understanding user experience principles for physical device control
• Collaboration with design teams and iterative prototyping
Tools & Platforms
• Version control: Git, GitHub
• Project management: JIRA, Confluence
• CI/CD & DevOps pipelines
• Embedded Linux utilities for debugging and testing
Soft Skills
• Technical leadership and mentoring junior engineers
• Strong communication and collaboration across disciplines
• Proactive, self-starter mindset with ownership mentality
• Comfortable in agile environments and fast-paced product cycles
Preferred / Bonus Skills
• IoT and smart appliances experience
• Familiarity with UX/UI design tools (Figma, Adobe XD)
• Security for embedded systems and secure communication protocols
• Master’s degree in computer/electrical engineering or related field
Key Skills
Ranked by relevanceReady to apply?
Join Infinity Quest and take your career to the next level!
Application takes less than 5 minutes

