AI Software Developer (EE25087)

TMEIC

  • Roanoke, VA
  • Permanent
  • Full-time
  • 21 days ago
Job Description:Job # EE25087Job Title AI Software DeveloperOffice Location Roanoke, VABusiness Function /Department Technology / System DevelopmentSales Territory, if applicable N/AGeneral Role DescriptionDesign and deploy AI-driven solutions that enhance automation, efficiency, and decision-making in industrial operationsRole Accountabilities- Design and implement intelligent algorithms and scalable systems that enable real-time data analysis, predictive insights, and adaptive control- Ensure the delivery of smart, responsive technologies optimized for complex, data-intensive environments- Write software modules to satisfy project requirements- Ensure inter-operation of software modules into overall project in collaboration with project team- Design and conduct simulations to verify the software modules satisfy project requirements- Define modifications to existing tools, and features of new tools, that are necessary to engineer and commission products that incorporate selected technologies- Establish and maintain effective working relationships and productive communication with parent company to facilitate cooperation and coordination in design and development planning and project execution- Provide technical support to engineering and commissioning team members- Maintain technical ownership of software components, from concept through production- Maintain and evolve legacy systems as needed to support long-term functionality and modernization efforts- Maintain an existing software base, addressing bugs, obsolescence issues, and requested enhancements- Identify emerging technologies that address unmet client needs or create new demand through significant performance improvements- Develop solutions that deliver measurable value to clients and establish clear competitive differentiation for the CompanyGeneral Employee Accountabilities- Bring full effort to bear on tasks assigned by manager- Give manager best advice- Give earliest notice when work cannot be delivered as specified- Cooperate and collaborate with peers and interact cross-organizationally as specified by manager- Exemplify Company Core Values: Integrity, Client Focus, Team Orientation, and Personal Commitment- Comply with all Company policies, practices, and procedures and all regulations and laws- Recommend viable improvements proactively- Ensure effective utilization of business tools and processesRequirements:Minimum Qualifications- Bachelor of science degree in Math, Engineering, Computer Science, AI, Simulation, Gaming or equivalent via education and/or work experience- 2 years' experience as a software developer- Demonstrated programming skills- Demonstrated innovative problem-solving skills- Demonstrated experience developing and maintaining user interfaces- Demonstrated successful working relationships with clients, suppliers, and other internal and external contacts- Demonstrated successful and positive personal leadership, interpersonal, organizational, administrative, and communication skills- Demonstrated continuous improvement in areas of responsibility- Proficiency in MS Office- Availability to travel domestically and internationally, up to 25% of the time, often with limited notice- Sponsorship for US work authorization is not available for this positionPreferred Qualifications- Masters' in software engineering with a concentration in controls, computer vision and/or GPU techniques- 3 years' experience applying advanced technologies and/or software methodologies to automation or control systems.- Demonstrated successful work on a development team- Familiarity with process control for industrial systems- Demonstrated programming skills using C++, C#, and Python and experience with machine learning frameworks such as PyTorch, OpenCV, TensorFlow, or similar- Proficient in programming and managing digital replicas for 3D game environments- Experience with LiDAR based and camera-based solutions is a strong plus- Expertise in point cloud-based deep learning for 3D object detection, segmentation, and mapping with LiDAR- Ability to optimize deep learning models for real-time deployment and production environments- Knowledge of industrial communication protocols, such as ProfiNet, EthernetIP, ModbusTCP- Demonstrated experience with messaging protocols, such as OPC-UA, MQTT, Avro, ZeroMQ, HTTP- Experience with secure software practices- Demonstrated knowledge of developing solutions for Windows, and Linux systems- Demonstrated skills in creating human machine interfaces and system configuration utilities- Successful development of a new control product that advanced overall capability and was commercially successfulLink to TMEIC Corporation Americas website: . To be considered an applicant for any available positions, individuals must complete an online job application for each posting. A resume may be attached to the online application but is not considered a substitute for the information in the application. Applications will be considered only for the specific position for which the application is submitted.EEO/AA/M/F/Vet/Disability Employer

TMEIC