Senior Software Engineer - Device

Hayden AI

San Francisco (CA)

Hybrid

USD 160,000 - 260,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Hayden AI seeks a Senior Software Engineer in San Francisco to develop innovative software solutions for edge devices. The role involves designing and optimizing software systems while collaborating with cross-functional teams to ensure performance and reliability.

You must have 5+ years of experience in software engineering, particularly in embedded systems, and a Bachelor’s degree in Computer Science or related field. This position offers a hybrid work model and a competitive salary range of $160K - $260K.

Qualifications

  • 5+ years in software engineering focusing on embedded systems or IoT.
  • Strong hands-on experience developing software for hardware devices.
  • Effective communicator and collaborative team player.

Responsibilities

  • Design, implement, and maintain software for edge devices.
  • Collaborate with hardware engineers to define system requirements.
  • Lead code reviews and mentor junior engineers.

Skills

Proficiency in C/C++
Proficiency in Python
Experience with embedded systems
Familiarity with Linux
Experience in device software

Education

Bachelor’s degree in Computer Science or Electrical Engineering

Job description

About Us
At Hayden AI, we are on a mission to harness the power of computer vision to transform the way transit systems and other government agencies address real‑world challenges. From bus lane and bus stop enforcement to transportation optimization technologies and beyond, our innovative mobile perception system empowers our clients to accelerate transit, enhance street safety, and drive toward a sustainable future.
About The Role
As the Senior Software Engineer - Device, you will shape Hayden AI’s hardware‑integrated software systems, directly contributing to our mission of transforming urban mobility and public safety through edge device technology. In this role, you will architect, develop, and optimize software running on distributed hardware devices, ensuring robust, scalable, and high‑performance solutions. You will report into Siyao, Device Engineering Manager, and work closely with cross‑functional teams including Hardware Engineering, Product Management, and Field Operations. We’re looking for someone who combines technical excellence with collaborative drive and thrives on solving complex engineering challenges. This position is based in [City] and follows a hybrid schedule with at least 3 days in‑office per week.
Key Responsibilities
  • Design, implement, and maintain software for edge devices, ensuring seamless integration with hardware
  • Collaborate with hardware engineers to define system requirements and drive end‑to‑end feature delivery
  • Optimize system performance for reliability, security, and efficiency in real‑world operational environments
  • Lead code reviews, establish software standards, and mentor junior engineers
  • Troubleshoot complex field issues, working with cross‑functional teams to provide rapid solutions
Required Qualifications
  • Experience: 5+ years in software engineering with a focus on embedded systems, device software, or IoT solutions
  • Core Skills: Proficiency in C/C++ and/or Python; strong hands‑on experience developing software for hardware devices; familiarity with Linux and real‑time systems
  • Personal Attributes: Effective communicator; collaborative team player; adaptable and proactive problem‑solver; ownership mindset
  • Education: Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience
  • Nice to Have: Experience with computer vision, edge compute, low‑level hardware interfaces, or cloud‑connected devices; prior experience in mobility, transportation, or safety technology sectors

Compensation Range: $160K - $260K

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer
Staff Software Engineer

Hayden AI • San Francisco (CA)

On-site
USD 230,000 - 300,000
Staff Systems Engineer
Staff Systems Engineer

Hayden AI Technologies, Inc. • San Francisco (CA)

Hybrid
USD 120,000 - 150,000
Manager, Electrical Engineering
Manager, Electrical Engineering

Hayden AI Technologies, Inc. • San Francisco (CA)

On-site
USD 120,000 - 150,000
Manager, Electrical Engineering
Manager, Electrical Engineering

Hayden AI • San Francisco (CA)

On-site
USD 120,000 - 160,000
Senior Software Engineer, Edge & IoT Devices (Hybrid)
Senior Software Engineer, Edge & IoT Devices (Hybrid)

Hayden AI • San Francisco (CA)

Hybrid
USD 160,000 - 260,000
Senior Software Engineer, Pilots
Senior Software Engineer, Pilots

Hayden AI Technologies, Inc. • Hayden (ID)

On-site
USD 100,000 - 130,000
Staff Mechanical Engineer
Staff Mechanical Engineer

Hayden AI • San Francisco (CA)

On-site
USD 150,000 - 210,000
Staff Systems Engineer
Staff Systems Engineer

Hayden AI • San Francisco (CA)

Hybrid
USD 185,000 - 240,000
Senior Embedded Engineer
Senior Embedded Engineer

5V Tech • San Francisco (CA)

Hybrid
USD 200,000 - 250,000
Senior Systems Engineer, Urban Mobility & IoT
Senior Systems Engineer, Urban Mobility & IoT

Hayden AI Technologies, Inc. • San Francisco (CA)

Hybrid
USD 120,000 - 150,000