Hayden AI is hiring a Staff Software Engineer, Edge Applications

About the Role

Design, build, and maintain software systems that operate on edge infrastructure, ensuring reliability, performance, and scalability under variable network conditions.

Responsibilities

  • Develop and deploy software solutions that run directly on edge devices
  • Optimize application performance under constrained hardware and network conditions
  • Collaborate with cross-functional teams to integrate edge applications with cloud services
  • Ensure robustness and fault tolerance in distributed edge environments
  • Implement secure communication protocols between edge nodes and central systems
  • Diagnose and resolve issues in production edge deployments
  • Contribute to architectural decisions for edge-to-cloud data flow
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and system design discussions
  • Stay current with advancements in edge computing technologies
  • Support the deployment and monitoring of edge applications
  • Work closely with product and operations teams to define requirements
  • Improve system reliability through automated testing and monitoring
  • Scale edge software across diverse hardware platforms
  • Ensure compliance with data privacy and security standards
  • Troubleshoot connectivity and synchronization issues in field devices
  • Design efficient data processing pipelines for low-latency inference
  • Integrate machine learning models into edge runtime environments
  • Optimize resource usage including CPU, memory, and power consumption
  • Contribute to incident response and post-mortem analysis
  • Drive improvements in CI/CD pipelines for edge deployments
  • Mentor junior engineers and share technical expertise
  • Evaluate third-party tools and frameworks for edge compatibility
  • Support field testing and validation of new features
  • Ensure software meets real-time processing requirements

Compensation

Competitive salary and benefits package

Work Arrangement

Hybrid work model with flexibility for remote and in-office collaboration

Team

Collaborative engineering team focused on building scalable, real-time systems for edge computing environments

Why This Role Matters

Edge applications form the backbone of real-time decision systems in mobile and remote environments. This role directly impacts system responsiveness, reliability, and scalability in the field.

Technology Stack

Primary languages include Python and C++. Infrastructure leverages Docker, Kubernetes, and cloud-native tools. Systems interface with sensors, ML models, and centralized analytics platforms.

Visa sponsorship available for qualified candidates

Required Skills
C++Machine LearningComputer VisionCUDATensorFlowPytorchApache SparkGitHubEdge ComputingPerformance OptimizationDistributed SystemsDeep Learning
About company
Hayden AI
Harnesses the power of computer vision to transform the way transit systems and other government agencies address real-world challenges. Provides innovative mobile perception systems for bus lane and bus stop enforcement, transportation optimization technologies, and more to accelerate transit, enhance street safety, and drive toward a sustainable future.
All jobs at Hayden AI Visit website
Job Details
Category other
Posted 10 months ago