Job Type
Full-time
Description
Tulsa, OK (Onsite)Job SummaryEnovation Controls is seeking a Software Support Engineer. Join our Technical Services Team to leverage your software skills and enable our customers success by providing code development and application support. Our products are found in a variety of markets including electric vehicles, off highway industrial equipment, stationary engine applications, off-road powersport vehicles, wakeboard boats, motorcycles, and many more.
Key Job Responsibilities - Create and document example code and fully functional applications using a variety of IDE's and languages to support our display and controller platforms.
- Demonstrate integrating third party embedded UI/UX frameworks like Qt and Crank Storyboard with our platform.
- Develop expertise in Enovation Controls software and hardware platforms to assist customers develop applications using our products.
- Ensure that customers are successful using Enovation Controls software and hardware by providing an excellent level of customer support and developing instructional content.
- Participate in analysis of customer issues and feature requests working closely with engineering teams to develop backlogs and bring resolution.
Requirements
Required Experience and Skills - Bachelor's degree in CS, Engineering, or related technical field of study.
- Proficient in one or more programming languages, C#, C++ in an embedded environment.
- Proficient in Visual Studio, VS Code, or similar IDE's.
- Ability to learn new technologies, software languages, and IDEs through self-directed means.
- Skilled in diagnosing software or hardware problems using sound debugging and troubleshooting techniques.
- Effective in communicating technical subjects in an easy to consume instructional manner.
- Self-directed, able to scope and complete projects with limited direction either in a team environment or working independently.
Preferred Experience and Skills - Two years of industry experience developing code for embedded applications.
- Practical knowledge of networks and protocols CAN, J1939, Ethernet, or MODBUS.
- Familiar with other languages and OS - HTML V, Python, Nodejs, Codesys, Linux, QNX.
- Experience with electronic devices, circuits, and sensors.
- Familiar with AI models and agents.