Skip to main content

Embedded Software Engineer

Lebanon, TN
Permanent

Posted

Hybrid 3 days onsite in Lebanon, TN (about 30-40 mins outside of Nashville)
Duration: 6-month contract (potential to extend)

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:

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

Job Type: Permanent

Job ID: 254740856