AI Software Engineer developing cutting-edge software solutions with AI functionality for industrial automation applications. Bridging the gap between software and AI technologies and methodologies.
Responsibilities
Designing and implementing full technology stacks for AI-based or AI-powered software applications
Integrating AI technologies into production software
Using different AI technologies including frameworks, libraries, models, and algorithms to develop secure AI pipelines, and other back-end services
Building front-end components and modules that interact with AI services and data
Ensuring clean integration between UI, backend services, and databases/data stores
Supporting end-to-end application development, packaging, and deployment
Contributing to CI/CD pipelines and build & release engineering workflows
Following established architectural patterns, coding standards, and guardrails
Participating in code reviews and continuous improvement efforts
Researching, analyzing, designing, developing and deliver end-to-end solutions, staying up to date on latest AI technologies
Participating in all development activities and collaborating closely with stakeholders and global team to ensure technical solutions align with business goals
Maintaining and updating technical documentation to ensure that others can easily understand and extend software applications
Other duties that may be assigned in relation to deliverables
Requirements
Bachelor’s or Master’s degree in Engineering, Computer Science, Artificial Intelligence, IT, or any related field.
Minimum years of demonstrable experience as a software developer with proficiency in programming languages such as C++, C#, Python, or Java.
Familiar with applying software design patterns such as SOLID or Gangs of Four.
Strong knowledge and understanding of AI related concepts such as machine learning algorithms, frameworks, generative AI, etc.
Experience in AI libraries and frameworks like PyTorch, TensorFLow, or similar.
Knowledge of data pre-processing, feature engineering, prompt engineering, and model evaluation techniques.
Strong analytical and problem-solving skills with excellent communication and teamwork skills.
Sr Adv Embedded Software Engineer developing end - customer products for Resideo. Collaborating with engineers to deliver high - quality solutions across multiple disciplines.
Staff Software Developer in Ford’s EVDD team designing test infrastructure for electric vehicles. Lead and pioneer efforts in delivering reliable and secure software for a fully electric future.
Software Engineer developing generative AI applications for Ford Motor Company. Collaborating with cross - functional teams to innovate mobility technology.
Senior .NET Developer responsible for developing and maintaining scalable applications. Working in a collaborative environment to enhance the construction technologies used globally at RIB.
Associate Software Engineer developing software applications at Ascensus to achieve business goals. Analyzing requirements, designing solutions, and collaborating with team members in a high - energy environment.
Software Engineer at USAA developing technical solutions and leading teams in risk management. Mentoring junior engineers and engaging in all phases of software development lifecycle.
Lead Software Engineer guiding teams in mainframe and API - driven technologies to support application solutions at Transamerica. Collaborate with diverse teams and mentor engineers to innovate financial services applications.
Front - End Software Developer creating web applications at Synchrony. Collaborating with cross - functional teams and participating in agile sprints while building innovative online experiences.
Fullstack Development Internship for Capital Venture, focusing on modern Java EE applications and Agile methodologies. Collaborating in a dynamic, innovative team at Klee Group.