Location: Onsite – Salt Lake City, Utah
Department: Software Engineering or Product Engineering
Job Type: Full-Time | Mid-senior | ExperiencedAbout the Role:
We are seeking a seasoned Senior Software Developer with strong expertise in Dart and Flutter to join our cross-functional engineering team focused on developing and supporting software for embedded devices, production line systems, and internal tooling. The ideal candidate will have a passion for crafting high-quality, scalable applications and a strong understanding of the intersection between software and hardware systems in manufacturing environments.You will play a critical role in designing, developing, and maintaining software that powers next-generation hardware devices, supports manufacturing calibration, testing, and diagnostics, and enhances the user experience across platforms.Key Responsibilities:Design, develop, and maintain cross-platform applications primarily using Dart and Flutter, targeting internal tools and embedded systems.Collaborate closely with hardware, QA, and manufacturing engineering teams to support production line software requirements, including calibration, diagnostics, and performance testing.Integrate with back-end services, APIs, and embedded device firmware (often written in C or Java).Contribute to the development and maintenance of automated test suites, system diagnostics, and validation tools.Work in an Agile environment to deliver high-quality code with clear documentation, unit testing, and peer-reviewed pull requests.Support manufacturing and production lines by responding to software issues, debugging, and optimizing for factory reliability and uptime.Contribute to continuous improvement of development practices, tooling, and code quality.