×
Register Here to Apply for Jobs or Post Jobs. X

Lead Embedded Software Engineer

Job in San Francisco, San Francisco County, California, 94199, USA
Listing for: Swiftlane
Full Time position
Listed on 2025-12-01
Job specializations:
  • Software Development
    Software Engineer, Python
Job Description & How to Apply Below

About Swiftlane

At Swiftlane, we are reimagining access control to buildings. With Swiftlane, you can open building doors with face recognition, or use your mobile device for access. We are replacing keys with face access and mobile access. We don’t carry paper maps anymore, but we are still carrying keys around. We want to change that.

Swiftlane has raised over $9M from seasoned investors. We are based out of San Francisco, but also have a globally distributed remote-first team. We are present in hundreds of buildings providing cutting-edge face recognition access and other modern security amenities.

Job Description

Lead Embedded Software Engineer to deliver our next generation of access control offerings and redefine the user experience for apartment building access. This is a technically challenging role that combines many aspects of embedded systems.

Roles And Responsibilities
  • Develop application layer code for Swiftlane’s main line of access control products, including face recognition access, mobile access, and key fob access.
  • Develop the core architecture and foundations of new embedded products.
  • Ship Swiftlane’s core offerings end to end, working closely with the executive team, product management, software and hardware engineers.
  • Design end-to-end technical systems from ground up – driver integration, cloud real-time connectivity, database layer, real-time No

    SQL databases, ROS communications, message queues, networking, etc.
  • Write production-grade C++ code (unit testing, code review, algorithm performance and tradeoffs).
  • Develop, test, and scale multi-process and multi-threaded distributed applications with distributed communication inside a building.
Skill/Job Requirements
  • Demonstrated ability to ship complex C++-based embedded software to production.
  • Thorough understanding of the software development lifecycle, best practices, and building scalable codebases.
  • Knowledge of setting up continuous integration, build processes, and deployment processes.
  • Highly driven with effective team communication skills.
  • Ability to break down customer problems into internal requirements and solutions.
  • Bash and/or Python scripting.
  • Experience creating Python wrappers for user-space access to functionality.
  • Experience with two or more peripherals (UART, I2C, USB, SPI, CAN, GPIO, PCIe).
  • Minimum 4 years in industry developing and supporting embedded systems.
  • Minimum Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical or related engineering discipline.
Nice to Haves
  • Ability to understand and review board schematics.
  • Experience packaging custom Linux distributions with Yocto.
  • Experience in ROS is a bonus.
Who will you work with?

You will work with a small team of hardware and software engineers in a high-impact environment. The role is based out of San Francisco, with remote hire considered for the right fit. We are open to shipping hardware to your remote location for development.

How to Apply

To apply, please email  with the link to this job posting, your resume, and an introduction about yourself.

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
  • Industries:
    Security and Investigations
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary