Senior Engineer - UX/UI Software

Holley Performance ProductsBowling Green, KY
57d

About The Position

The Senior Engineer - UX/UI Software designs and delivers desktop/mobile applications that configure, monitor, and diagnose embedded automotive electronic control systems and products. You will own features, drive their development from concept to implementation, test, and release - raising the bar on usability, reliability, and real-time performance. Additionally, you will collaborate closely with embedded software and firmware, systems, and validation teams to ship customer-ready software on predictable schedules.

Requirements

  • B.S. Computer, Software, Electrical Engineering, Computer Science or related field.
  • 5+ years building production desktop or mobile apps.
  • Strong proficiency in C#, and Apple and Android native environments.
  • Experience integration application software with hardware or embedded systems.
  • Hands on experience with Jira and Confluence.
  • Strong debugging and testing skills.

Nice To Haves

  • Master s degree in engineering or related field.
  • Knowledge of Internal Combustion Engine fundamentals and engine management systems.
  • Passion for electronics and automotive products.
  • Familiarity with tuning and configuration tools, visual data logging, or performance instrumentation.

Responsibilities

  • Design, implement, and maintain application features with clean, testable code for mobile and PC applications using best practices.
  • Contribute to architecture and UX decisions ensuring user-friendly functionality.
  • Build robust communication layers (USB, Serial, CAN, Bluetooth, Wi-Fi) and real-time data streaming, logging, and visualization.
  • Drive quality with unit and integration tests, code reviews, CI, and release notes.
  • Collaborate with Product, UX, Embedded Software, Systems, and Validation to define, refine, and implement requirements and common interfaces to de-risk delivery.
  • Support issue triage and resolution supporting customer/field/quality/warranty issues.
  • Conduct regression and verification testing to ensure quality software releases.
  • Participate in development practices of the team including, but not limited to, requirements elicitation and decomposition, planning, stand-up, retrospectives, code reviews, etc.
  • Develop software in C#, Apple and Android native environments.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service