Data Integration Software Engineer

Posted:
10/25/2024, 7:30:21 AM

Location(s):
Illinois, United States

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
Software Engineering

If you’re looking for a special place to build or grow your career, you’ve found it. Whether you’re an experienced professional, a recent college graduate or somewhere in between, IDEX is a place where you can apply your existing skills and learn new ones in an environment where you can make an impact.

With interesting opportunities in engineering, marketing, sales, supply chain, operations, HR, finance, and more across more than 40 diverse businesses around the globe, chances are, we have something special for you.

The Data Integration Software Engineer is a customer-focused professional, providing capabilities to direct and support transferring of system information and data from Liquid Controls electronic registration platforms for 3rd party software developers and partners.

Primary Focus:

  • Software Integration Strategies & Road Mapping:

    • Develop guidelines, best practices and recommended minimum requirements for Liquid Controls Protocol (LCP) integration ensuring efficient software development to LCP improving ease of use for developers while reducing incoming support requests.

  • Management of 3rd Party Integration Partners:

    • Act as the primary contact for all 3rd party developers and manage all software development inquiries.  Directly address all LCP software support concerns and work closely with the technical support team when addressing hardware concerns. 

  • Management of Key End User/Customer LCP Integrations:

    • Support key end user/customers that have proprietary interfaces to LC products directly to their internal systems.

  • Distribution of New Feature Notifications and LCP Enhancements:

    • Develop and manage a system for notifying LCP integration partners of new enhancements and LCP messages.

Duties/Responsibilities:

  • Develop an extensive knowledge of LCP protocol and support all technical (software and hardware) LCP development inquiries. 

  • Develop guidelines, best practices and recommended minimum requirements for LCP integrators (3rd party and end user).  Update SDK and API documentation with recommend (minimum) practices and additional sample code providing developers with a useful development roadmap.

  • Work with 3rd party software partners to drive development of integrated unique fuel measurement solutions that create additional revenue growth of electronic registers.

  • Travel to 3rd party or key end user (development) locations to directly assist with the development of robust integrations and ensure that the interests of LC are maintained.

  • Manage all 3rd party integration relationships and technical software support.  Maintain an inter-company list of all interfaces and signed software agreements. 

  • Work with software development team to ensure new LCP fields are properly documented and 3rd party partners are promptly informed of software updates and new features (via LCP).

  • Work with engineering team in future integration of other (non-LCP) communication methods and protocols including, but not limited to, Ethernet Communication, MODBus, CANBus, HART.

  • Provide basic Android / iOS app development for the purpose of sample code development and testing applications.

  • Partner w/Regulatory Engineering to understand and drive industry regulations with regard LCP integrations and ensure LC methodologies are adhered to in 3rd party software.

  • Attend key tradeshows to develop 3rd party relations and gain further industry knowledge.
     

Essential Skills Required:

  • Working knowledge of RS232 and RS485 Serial Communications.  Ability to monitor serial communications and diagnose data.

  • Working knowledge of wireless communication methods (Wifi, Bluetooth, Cellular, RF).

  • Knowledge of system networking (Ethernet communications).

  • Development skills in, but not limited to, C, C++, C#, Java, Android, iOS.

  • Familiarity with ASCII text, CSV, XML and jSON formats.


Education and Experience:

  • Bachelor’s degree in Software Engineering or related field.


Preferred Qualifications:

  • 3 to 5 years of software integration and product/project management experience in a successful process oriented technical products company, preferably in fuel management markets.

  • Technical background in the Instrumentation/Metrology/Process Control industry or related experience.

Travel:

  • Position may require up to 20-25% travel.


Supervisory Responsibilities:

  • None

Are you ready to join a different kind of company where our people, our culture, and our commitments are centered around providing trusted solutions that improve lives around the world?

IDEX is an Equal Opportunity Employer and Affirmative Action Employer. IDEX gives consideration for employment to qualified applicants without regard to race, color, religion, creed, genetic information, sex, sexual orientation, gender identity or expression, marital status, age, national origin, disability, protected veteran status, or any other consideration or protected category made unlawful by federal, state or local laws (Minorities/Females/Protected Veterans/Disabled).

Attention Applicants:  If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, please let us know. Likewise, if you are limited in the ability to access or use this online application process and need an alternative method for applying, we will determine an alternate way for you to apply. Please contact our Talent Acquisition Team at [email protected] for assistance with an accommodation. These contact tools may be used only by individuals with a disability for accommodation requests. Do not inquire as to the status of an application.