Boise, ID, US
21 days ago
Specialist Software Engineer

Job Summary

• This role is responsible for the technical design, development, installation, and maintenance of software applications and services, with a focus on AI model integration for AI-powered PCs. The role plays a key part in developing technical solutions that help streamline the work of software engineers and contribute to the deployment of AI models in production environments. The role is involved in planning and developing software, ensuring security compliance, and assisting with the integration of emerging AI technologies. The position collaborates with cross-functional teams, contributes to project management, and offers guidance to junior engineers in executing their responsibilities.

Responsibilities
• Works with the software engineering team to identify and implement software solutions that integrate AI models (e.g., LLMs, SD, RL) into AI-powered PCs, ensuring alignment with business goals and security requirements.
• Plans, designs, and develops software applications, with a focus on integrating AI technologies and improving the performance of AI models.
• Manages software development projects in alignment with organizational security guidelines and ensures best practices throughout the software development lifecycle.
• Deploys and debugs software applications and AI models, ensuring high-quality deployment of features.
• Contributes to the technology strategy and roadmaps around software engineering and AI model integration, providing support in proof-of-concept development.
• Collaborates with IT operations and testing teams to ensure that releases are timely and that the database and software environments are sustainable.
• Works with business analysts, source system experts, and other stakeholders to determine data extraction, transformation, and integration requirements for AI model implementation.
• Consults with product and technical leads to determine logical designs for new software solutions, especially those involving AI model integration.
• Performs code reviews, analyzes execution plans, and refactors inefficient code to improve overall software performance, including AI model optimization.
• Provides technical support and guidance to junior engineers (Software Engineers I/II) in the development and deployment of software applications and AI models.

Education & Experience Recommended
• Four-year or Graduate Degree in Computer Science, Information Technology, Software Engineering, or any related discipline, or equivalent work experience.
• Typically has 4-7 years of work experience in software design and development, AI model integration, or a related field, or an advanced degree with 3-5 years of relevant experience.

Knowledge & Skills
• Experience in integrating AI models (e.g., LLMs, SD, RL) into software applications and understanding the associated technical challenges.
• Proficiency in tools and frameworks for AI model development and deployment (e.g., TensorFlow, PyTorch, ONNX, TensorFlow Lite).
• Familiarity with at least two programming languages such as Python, C++, C#, C, Java, or Scala.
• Basic understanding of performance evaluation and optimization techniques, especially for AI model deployment.
• Familiarity with edge computing and deploying AI models to AI-powered PCs, including hardware acceleration techniques (e.g., GPUs, NPUs).
• Knowledge of software development best practices, security compliance, and deployment in a production environment.

Cross-Org Skills
• Strong Communication Skills
• Collaboration and Teamwork
• Problem-Solving and Critical Thinking
• Customer-Centric Mindset

Impact & Scope
• Supports the integration of AI technologies into software applications, contributing to broader team goals and business objectives. Works on smaller cross-functional initiatives, with a direct impact on team-level performance and project delivery.

Complexity
• Handles moderately complex technical challenges related to AI model integration and software development, contributing innovative solutions under the guidance of more senior team members.


Disclaimer
• This job description describes the general nature and level of work performed in this role. It is not intended to be an exhaustive list of all duties, skills, responsibilities, knowledge, etc. These may be subject to change and additional functions may be assigned as needed by management.

The base pay range for this role is $104,800.00 to $158,250.00 annually with additional opportunities for pay in the form of bonus and/or equity (applies to US candidates only).  Pay varies by work location, job-related knowledge, skills, and experience.

Benefits:

HP offers a comprehensive benefits package for this position, including:

Health insurance

Dental insurance

Vision insurance

Long term/short term disability insurance

Employee assistance program

Flexible spending account

Life insurance

Generous time off policies, including; 

4-12 weeks fully paid parental leave based on tenure

11 paid holidays

Additional flexible paid vacation and sick leave (US benefits overview)

The compensation and benefits information is accurate as of the date of this posting. The Company reserves the right to modify this information at any time, with or without notice, subject to applicable law.

Confirm your E-mail: Send Email