XX
Senior Embedded Software EngineerAirGarageUnited States

This job offer is no longer available

XX

Senior Embedded Software Engineer

AirGarage
  • US
    United States
  • US
    United States

About

divh2Embedded Software Engineer/h2pAirGarage is on a mission to bring real estate online, starting with parking. We replace broken parking machines, fragmented software, and manual, labor-intensive operations with a unified, data-rich operating system for parking real estate. We handle everything it takes to run and optimize a parking asset: payments, dynamic pricing, enforcement, license plate recognition, analytics, and more./ppBy building all of our technology in-house, we are able to deliver a magical experience for drivers while providing real-time visibility and revenue increases of 20-50% or more for real estate owners. Thats why national real?estate leaders like Hines and Greystar, as well as technology companies like Meta, partner with AirGarage to optimize their parking facilities./ppAirGarage uses datapoints like real-time occupancy, local events, weather, driver behavior, competitor pricing, and more to bring true intelligence to real estate owners assets for the first time./ppWe are investing aggressively to make the physical world legible to a digital system: cameras, sensors, and software that generate a firehose of real-time data about the world around us. That data fuels models and algorithms that allow us to optimize performance at each property while giving owners the clarity and control theyve never had before./ppBefore you can optimize an asset, you need to observe it. Before you can observe it, you need to bring it online./ppWe are starting with the $131 billion US parking real estate market because it is one of the most offline and mismanaged commercial real estate asset types. 26% of the land area in the median American urban core is dedicated to parking./ppWe are backed by top tier investors including Headline Growth, Andreessen Horowitz, Floodgate, Founders Fund, Abstract Ventures, and angel investors who have founded or worked at companies like Uber, Opendoor, Flexport, and more./ph3The Role/h3pWe are looking for an Embedded Software Engineer to build and maintain the edge applications that power our next-generation LPR (license plate recognition) devices. You will shape how these systems operate in the field, from the Linux layer to the applications that capture, process, and transmit video and metadata at scale./ppYou will own the delivery of reliable, production-grade software that runs on thousands of devices. Your work will keep our hardware online and performant, integrate seamlessly with our backend, and influence system design choices that define how our products evolve. You will strengthen our embedded software stack and drive improvements that make deployments faster, updates smoother, and performance more robust./ppThis role offers the opportunity to make a visible impact on real-world systems. It is ideal for someone who thrives at the intersection of Linux platforms and application development and who wants to see their work directly improve the performance and reliability of products in the field./ppOur stack:/pulliEmbedded Linux (Debian, Yocto), Python, C++/liliDataDog, Hex, SQL/liliPostgres, Snowflake/liliAWS, GCP, Docker, RabbitMQ, Redis, Github Actions/liliPython, Django, DRF/li/ulh3What You Will Do/h3ulliArchitect and evolve the embedded software stack (defining system boundaries, module interfaces, and communication flows) to ensure scalability, maintainability, and efficient integration with backend services./liliBuild and maintain edge applications on embedded Linux devices, including software for real-time video capture and processing./liliCustomize and extend Yocto-based Linux builds to support production hardware and future device features./liliImplement and maintain software for computer vision, OCR, or other ML inference tasks at the edge./liliDevelop and maintain containerized environments using Docker to streamline testing, deployment, and reproducibility./liliContribute to OTA (over-the-air) update pipelines and automated testing frameworks to ensure reliable deployments across the fleet./liliIntegrate devices with backend systems using pub/sub messaging frameworks (ex. NATS JetStream, Kafka, Redis, or MQTT) to connect devices with backend infrastructure./liliCollaborate closely with hardware engineers to optimize software for sensors, cameras, and other peripherals./liliTroubleshoot and debug board and system level issues using logs, schematics, Linux tools, and protocol analysis./liliAuthor clear documentation, best practices, and internal guides to support the team and streamline problem solving./li/ulh3What You Need/h3ulli5+ years of professional software engineering experience developing embedded Linux or edge applications./liliStrong proficiency in Python and Bash, with experience shipping production-quality code./liliCommand-line comfort: you should live in the terminal./liliExperience with Docker for creating consistent testing and deployment environments./liliHands-on experience with Yocto/bitbake to customize and build Linux images for production hardware./liliFamiliarity with OTA update frameworks and tools (ex. Mender) and managing software across a device fleet./liliHands-on experience with Linux systems (dmesg, journalctl, ip, systemd, etc.) and debugging distributed hardware/software environments./liliFamiliarity with observability and monitoring tools (e.g., DataDog, OpenTelemetry, Prometheus, Grafana) and building internal tooling for device health and alerting./liliExcellent written and verbal communication skills; able to translate complex technical findings into clear reports and playbooks./liliSelf-starter who thrives in a fast-paced, ownership-driven environment./li/ulh3Nice To Have/h3ulliExperience with computer vision, OCR, or running ML models at the edge for real-time video or sensor processing./liliBackground in RTOS or microcontroller development (Zephyr, FreeRTOS)./liliProficiency in C++ and SQL./liliLow-level userland familiarity: memory pages, cache locality, POSIX commands./liliKnowledge of hardware interfaces such as CAN, I2C, SPI, and RS485./liliExposure to automated testing, CI/CD pipelines, or Hardware-in-the-Loop validation setups./liliBackground in cellular (4G LTE, CAT 4, CAT 1bis, 5G RedCap), WiFi, WiFi HaLow, or other wireless connectivity./liliRobotics or industrial controls background is a plus./li/ulpImportant Note: AirGarage is a remote-first company, but we also value in-person collaboration to strengthen trust and teamwork. Team members should expect ~6 weeks of travel per year for:/pulli23 full company offsites, Remote Weeks/liliLending a hand to support 2 new location launches/liliIn-person onboarding as well as supporting other onboarding sessions for new team members/li/ulpThe rest of the year, team members can work remotely from wherever (US time zones) theyre most comfortable as long as they are performing well in their role. Attendance at in-person events throughout the year is expectedif youre not open to traveling ~6 weeks per year for work, this role isnt a good fit for you./ppThe Upside:/pulliEquity: Have a stake in the business that youre helping to build and grow./liliWork remotely: Live and work wherever you like! We believe in folks working where they are happiest and most productive. We currently hire teammates that are located anywhere within North America./liliHealth insurance: We offer health insurance and currently cover 85% of the cost of medical plans for the primary employee and 50% of the cost of plans for dependents./liliParental Leave: We offer 12 weeks of fully paid parental leave to all parents to bond with a newly born, adopted, or fostered child. The 12 weeks can be taken as a continuous leave or intermittently over the first 18 months of the childs life./liliHome office setup: Get a laptop + additional equipment needed to set you up for success./liliTime to recharge: We have an unlimited PTO policy with a minimum requirement of 10 days per year./lili401k: Make financial planning right for you with a 401k retirement savings program./liliTeam Off-sites: ~2 times per year our/li/ul/div
  • United States

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.