Software Engineering Intern, Connectivity

HP

San Francisco, CAFresher1h agovia LinkedIn

This job at a glance

Who can apply
New grads and up to 1 year
Must know
PythonC++CData structures & algorithmsProduct management
Nice to have
Embedded systemsMachine learningSystem design
Work
On-site in San Francisco · internship
Pay
$40–$50 an hour
Skill demand
Python64%Data structures & algorithms42%C++38%C11%of 45 similar entry-level jobs posted in the US this week
Listed
Nov 4, 2026 · still open

Sign in free to see which of these skills your resume already shows.

About the Role

HP IQ's Connectivity Software team is building foundational software that enables the next generation of connected experiences across devices and platforms. This team works at the intersection of systems software, wireless connectivity, and emerging technologies. An Intern will join the team to contribute to the software, protocols, and systems that bring these experiences to life. In this role, you will work alongside experienced engineers to develop on-device software for next-generation HP IQ experiences. You’ll contribute to the design, development, and implementation of software across emerging devices and platforms. This is a hands-on technical role where you’ll write code, solve complex system-level problems, and collaborate with engineers to explore and build new experiences.

Key Responsibilities

  • Develop on-device firmware and system software in C, C++, or Python for connected device experiences.
  • Build and enhance software supporting wireless connectivity across a variety of devices and platforms.
  • Explore sensing, machine learning, and AI techniques to solve complex technical challenges.
  • Debug and resolve issues across system software, wireless connectivity, and application-level code.
  • Collaborate with hardware and software engineers to understand requirements and translate them into technical solutions.
  • Participate in code reviews and technical design discussions.
  • Contribute to the testing, validation, and documentation of software and firmware features.

Requirements & Tech Stack

  • Write efficient on-device firmware and system software in C, C++, or Python to implement wireless connectivity protocols (Wi-Fi, Bluetooth) across multiple device types.
  • Design and implement device-to-device discovery and pairing protocols.
  • Optimize machine learning inference on resource-constrained devices, balancing model accuracy against power consumption and latency constraints.
  • Develop sensing algorithms that leverage data and AI techniques.
  • Debug and resolve complex issues spanning the wireless stack, operating system integration, and application-level code.
  • Collaborate with hardware engineers, system software teams, and product managers to understand requirements and translate them into technical solutions.
  • Participate in code reviews and design discussions.
  • Contribute to testing, validation, and documentation of connectivity features and firmware updates.

Qualifications

  • Previous experience with edge machine learning or AI inference on embedded devices (preferred).
  • Familiarity with IoT or ambient computing paradigms (preferred).
  • Experience shipping consumer software products from development through production (preferred).
  • Background in IoT, wearable, or mobile device development (preferred).
  • Exposure to agentic workflows or multi-device ecosystem design (preferred).

Internship Program Dates: May/June–August/September 2027. Final dates will be based on student schedules.

Hourly Pay Range: $40.00–$50.00 per hour.

Entry-Level Software Engineer Jobs in SF Bay Area · last 7 days

46 openings · all need no experience

Most hiring: Amazon, Engramme, Verkada

See all 46 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job