Boise, ID, US
20 hours ago
Expert Software Engineer

This role is responsible for the design, development, installation, and maintenance of advanced software applications and services, with a specific focus on integrating AI models into AI-powered PCs. The position plays a key role in driving technical solutions that enhance software development processes and enable teams to deliver high-performance, innovative software products. This role is hands-on, contributing to technical need analysis, project management, and the implementation of modern AI models. Additionally, the role includes mentoring junior engineers and collaborating closely with cross-functional teams to meet business and technical objectives.

Responsibilities

• Builds and automates software deployment processes, ensuring the seamless integration of AI models (e.g., LLMs, SD, RL) into AI-powered PCs.

• Designs and develops solutions for managing and optimizing AI models and their performance within software products.

• Contributes to the creation of technology strategies, engineering roadmaps, and AI model integration plans. Executes proof of concepts for software engineering initiatives, focusing on AI and edge computing.

• Assists with documenting features, tracking project progress, and creating testing plans for AI model integration and software delivery.

• Collaborates with business stakeholders to define the technical specifications of new solutions, ensuring alignment with existing data architecture and AI model requirements.

• Communicates project status, user requirements, and technical challenges to user management, promoting productivity and satisfaction through clear and effective interactions.

• Provides technical leadership and support to external engineering vendors, overseeing testing and providing feedback to ensure high-quality model integration and software delivery.

• Assists in resource planning, cost estimation, and project scheduling to meet user requirements and deadlines.

• Proactively identifies and implements improvements to engineering practices, model deployment strategies, and service delivery, ensuring higher performance and scalability.

Education & Experience Recommended

• Four-year or Graduate Degree in Computer Science, Information Technology, Software Engineering, or a related discipline, or equivalent work experience.

• Typically has 7-10 years of industry experience, with substantial exposure to software design and development, AI model integration, and/or related fields in software engineering and AI.

Knowledge & Skills

• Strong experience in running and integrating AI models (e.g., LLMs, SD, RL, etc.) into software applications, with a focus on AI-powered PCs.

• Proficiency in tools for processing data, training, and fine-tuning AI models (e.g., TensorFlow, PyTorch, PEFT).

• Experience with on-edge inference techniques (e.g., ONNX, OpenVINO, QNN, TensorFlow Lite, Libtorch) and deploying AI models in constrained environments.

• Fluency in at least two of the following programming languages: Python, C++, C#, C, Java, Scala.

• Knowledge of performance evaluation, optimization techniques, and memory management in the context of AI model integration and deployment.

• Familiarity with hardware acceleration techniques (e.g., GPU, NPU) and CPU platforms (AMD, Intel, ARM).

• Strong understanding of AI model integration, performance monitoring, and optimization in AI-powered systems.

Cross-Org Skills

• Strong Communication and Leadership skills

• Results-driven with a focus on continuous improvement

• Advanced problem-solving and learning agility

• Digital Fluency and Customer-Centric mindset

Confirm your E-mail: Send Email