Staff Software Engineer - Hardware Integration Specialist

Flow · New York City, NY

Company

Flow

Location

New York City, NY

Type

Full Time

Job Description

About the Company

At Flow, we're on a mission to enhance living experiences across communities by leveraging the power of technology. Our focus is on developing, owning, and managing multifamily apartment buildings, where we implement cutting-edge solutions to provide superior living conditions and foster vibrant communities. Our success is built on a foundation of innovation, high standards, and a team-driven approach, where integrity, loyalty, and trust are paramount.


Joining Flow means becoming part of an extraordinary team that values collective achievements over individual accolades. Our team members are passionate about making a meaningful impact, embrace creativity and ambition, and are committed to excellence, urgency, and accountability in all they do.


About the Role 

We are seeking a Staff Software Engineer who will focus on hardware integrations to join our dynamic team. As a Software Engineer specializing in hardware integrations, you will play a crucial role in developing and maintaining software solutions that interact with smart locks, IoT devices, and various other hardware systems. Your expertise will be essential in bridging the gap between software applications and physical devices, ensuring seamless communication and functionality. This is a high impact role that will focus on delivering functionality that is crucial to our residents, building staff members, and internal operations

Responsibilities

  • Design, develop, and maintain robust software solutions for efficient management and control of smart locks, IoT devices, and various other hardware systems
  • Gain a deep understanding of hardware APIs and protocols, and utilize them to facilitate communication between software applications and hardware devices
  • Effectively navigate the various proprietary hardware systems and APIs with an eye towards designing abstraction layers that make working with hardware easy and ergonomic for other software engineers
  • Create and maintain detailed technical documentation, including integration guides, API specifications, and troubleshooting procedures

Ideal Background

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
  • A minimum 10 years of software engineering experience. Bonus points for experience integrating with hardware devices, such as smart locks, cameras, intercoms
  • Experience working in product & operations-heavy organizations
  • Strong analytical and problem-solving abilities to troubleshoot hardware integration issues and develop effective solutions
  • Excellent written and verbal communication, ability to interact with external hardware vendors in order to obtain expert knowledge of their hardware and software products
  • Proficiency in multiple modern programming languages and the ability to quickly learn and adapt to new programming languages as required
  • Experience building software in fast-moving startup environments

Benefits

• Fully employer-paid benefits (Medical / Dental / Vision / Disability / Life)

• Paid time off and 13 paid holidays

• 401(k) retirement plan

• Healthcare and Dependent Care Flexible Spending Accounts (FSAs)

• Pre-tax commuter benefits 

• Employee Assistance Program (EAP), free therapy through SpringHealth, acupuncture, and other wellness offerings


Flow is proud to be an equal opportunity workplace and hires regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity and/or expression, pregnancy, Veteran status any other characteristic protected by federal, state or local law. In addition, we provide reasonable accommodation for qualified individuals with disabilities.

Apply Now

Date Posted

04/29/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Senior Software Engineer, Devices Automation - Block

Views in the last 30 days - 0

Square a company that has evolved since its inception in 2009 is seeking a Software Engineer with extensive experience in embedded devices and test en...

View Details

Staff Editor, Current Events - Dotdash Meredith

Views in the last 30 days - 0

The Staff Editor role involves coordinating crossplatform content across multiple verticals managing daily and breaking news and writingediting storie...

View Details

Software Engineering Lead - Dotdash Meredith

Views in the last 30 days - 0

Dotdash Meredith is seeking a skilled Engineering Lead for a missioncritical role in designing and scaling their nextgeneration publishing platform Th...

View Details

IT Support Engineer (Contract) - Informa

Views in the last 30 days - 0

Curinos a company with decades of expertise in the financial services industry is seeking an IT Support Engineer for their New York office The role in...

View Details

Workplace Coordinator - Elastic

Views in the last 30 days - 0

View Details