H
Hayden Ai

Senior Embedded Software Engineer, Security

Remote
Full-time
San Francisco H...
1 week ago

Job Overview

Actively Hiring
H

Hayden Ai

View all remote opportunities

Job Type

100% Remote

Work from anywhere

Employment Type

Full-time

Flexible schedule

Location Preference

San Francisco HQ Office

Preferred time zones

Experience Level

Senior

Required experience

Job Categories

Software Engineering Cybersecurity

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.

Job Summary:

We are seeking a Senior Embedded Software Engineer to join our team, focusing on the security and connectivity of our next-generation embedded devices built on the Nvidia Jetson platform. This role emphasizes the development of secure, connected edge software that interfaces with cloud services, manages device data integrity, and ensures reliable OTA updates. You’ll work closely with platform, cloud, and security teams to create scalable, robust, and secure systems.

Responsibilities:

  • Develop, harden, and maintain secure Linux-based embedded applications and services for edge devices.

  • Design and implement secure communication protocols between edge devices and cloud infrastructure (e.g., AWS, Azure).

  • Work on integration and management of secure OTA mechanisms for system and application updates.

  • Implement authentication, encryption, and certificate management best practices on-device.

  • Collaborate with cloud and platform teams to ensure seamless end-to-end data integrity and telemetry workflows.

  • Build tooling and infrastructure to monitor device health and detect anomalies or security breaches.

  • Participate in architectural discussions for fleet-wide device lifecycle management and remote diagnostics.

Required Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.

  • 5+ years of experience building software for embedded Linux systems.

  • Proficient in C/C++ and Python; experience writing secure, maintainable production code.

  • Strong understanding of Linux user-space and system-level programming (e.g., systemd, dbus, journald).

  • Experience implementing device-to-cloud communication with protocols such as MQTT, HTTPS, or gRPC.

  • Familiarity with common cloud platforms (AWS/Azure) and APIs for IoT or edge deployments.

  • Solid knowledge of encryption, TLS, certificates, secure boot, and device authentication.

  • Experience designing or maintaining OTA update systems, including A/B partitioning or failover recovery.

  • Strong debugging skills across software, system services, and network layers.

Ready to Join Hayden Ai?

Take the next step in your remote career. Click below to apply directly on Hayden Ai's official careers page.

Apply on Hayden Ai Website
Secure & Direct Application

More Jobs at Hayden Ai

Explore other remote opportunities with this company

H
Hayden Ai

Staff Software Engineer, Pilots

San Francisco HQ Office
Full-time
H
Hayden Ai

Staff State Estimation Engineer

San Francisco HQ Office
Full-time
H
Hayden Ai

Field Support Coordinator

San Francisco HQ Office
Full-time
H
Hayden Ai

Data Annotation Specialist

San Francisco HQ Office
Full-time