Embedded Software Engineer
Posted
Hybrid 3 days onsite in Lebanon, TN (about 30-40 mins outside of Nashville)
Duration: 6-month contract (potential to extend)
Bill Rate: FLEX no set rate wants to see SENIOR talent
Project Overview:
The team is modernizing the user interface across both their mobile application and connected hardware platform. The product allows users to monitor and adjust settings on their water heater through a mobile app that communicates directly with embedded systems.
Role Summary:
We're looking for a Senior Embedded Software Engineer with a strong background in UI/UX development for embedded Linux and/or Android environments. This role focuses on building intuitive user interfaces that interact seamlessly with underlying hardware.
Key Responsibilities:
- Design and develop UI components for embedded devices running Linux or Android
- Enable real-time communication between the user interface and hardware systems
- Implement bidirectional data flow between mobile/embedded UI and device firmware
- Collaborate with cross-functional teams to enhance usability and system performance
Required Experience:
- Proven experience developing UI/UX on embedded Linux and/or Android platforms
- Strong understanding of embedded systems and hardware interaction
- Experience with serial communication protocols (RS-485 preferred; similar protocols acceptable)
- Ability to build systems that send/receive data between user interfaces and physical devices
