Senior Software Engineer, Edge Applications

Job expired!

Senior Software Engineer, Edge Applications

About Us

At Hayden AI, we are dedicated to leveraging artificial intelligence and machine learning to revolutionize how governments and businesses tackle real-world issues. From enhancing bus lane and bus stop enforcement to leading in digital twin modeling, our cutting-edge mobile perception systems empower clients to improve transit, boost street safety, and advance a sustainable future.

What the Job Involves

As a pivotal member of our Hayden Software Engineering team, you will contribute to developing our next-gen product focused on School Bus Stop safety enforcement. This role involves building and refining edge-based vehicle detection and tracking AI models. As a C++ software engineering generalist, you will deliver robust C++ code optimized for edge devices.

Your responsibilities will include improving the accuracy of ML/CV models, customizing open-source models for Hayden-specific challenges, and collaborating with Product Management to transform customer needs into software solutions. Join us in a fast-paced startup environment, delivering well-designed, rigorously tested code as Hayden scales up its organizational capabilities.

Responsibilities

  • Delivering robust, rigorously tested C++ code.
  • Iterating on our real-time vehicle tracking and license plate reading systems.
  • Refining and optimizing cloud-side image and video processing.
  • Focusing on performance optimization, especially for Nvidia Jetson architecture.
  • Enhancing infrastructure and tools for efficient performance analysis and development cycles.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Strong proficiency in C++ programming.
  • Minimum 3 years of industry experience.
  • Background in Machine Learning, Image Processing, Computer Vision, or similar fields.
  • Experience collaborating with other software engineers in larger organizations.

Ways to Stand Out

  • Deep knowledge and experience with embedded systems development.
  • Familiarity with CUDA/OpenCL programming and video processing pipelines.
  • Proficiency in ML tools like Spark, TensorFlow, and PyTorch.
  • Experience managing data processing and machine learning code via GitHub.
  • Expertise in iOS or Android mobile application development beyond UI.
  • Experience with ROS or other robotics systems.

Benefits and Perks

  • Endless learning and development opportunities from a diverse and talented peer group.
  • Options for 100% company-paid medical, dental, and vision coverage for employees and dependents (for US employees).
  • Flexible Spending Account (FSA) and Dependent Care Flexible Spending Account (DCFSA).
  • Life, AD&D, Short and Long Term Disability Insurance.
  • Aflac Critical Illness, Accident Insurance & Hospital Indemnity Insurance.
  • MetLife Legal Plan(s) & Pet Insurance.
  • Farmers GroupSelect Auto & Home Insurance.
  • 401(k) with 3% company matching.
  • Professional development reimbursement.
  • Unlimited PTO.
  • Hybrid work opportunities.
  • Daily catered lunches in our San Francisco office.

Hayden AI is committed to fostering a diverse, inclusive environment where learning from each other is paramount. We celebrate people from all backgrounds, experiences, abilities, and perspectives. As an equal opportunity employer, we strive to provide a harassment-free and discrimination-free workplace. We also accommodate individuals with disabilities; please inform your recruiter if you need any accommodation during the interview process.

Note to Recruitment Agencies: Hayden AI does not accept unsolicited agency resumes. Please do not forward resumes to our jobs alias, employees, or company locations. Hayden AI is not responsible for any fees related to unsolicited resumes.