About this job
To our future Senior Embedded Engineer
At Density, we build one of the most advanced people sensing systems in the world. The product and infrastructure is nuanced and one-of-a-kind. Building this product for scale has been an exercise in patience, creativity, remarkable engineering, laser physics, global logistics, and grit. The team is thoughtful, driven, and world-class.
Why this is an important role
Last week our deployed DPUs detected a million humans walking through doors. A number that increases every week.
As engineers, we think it's pretty cool to be capturing events at this volume. Especially when it's done anonymously, accurately, and in real-time. Although counting people is a DPU's top priority, it needs to do so much more.
Our system must efficiently and reliably:
- Receive and process improvements through command and control functionality
- Seamlessly interact with our network of partner products (think building automation and security integrations)
- Push diagnostic data so we can remotely monitor and troubleshoot.
Our DPU has a growing set of responsibilities. We need an experienced hand to help us imagine, build, and maintain these mission critical systems and functionalities. Are you up for the job?
This position reports to Density’s Director of Software.
Read our values here.
- Deep understanding of modern C++
- Exceptional comfort with networking, specifically in enterprise environments (this is big for us)
- Strong experience with the Linux system level APIs, placing an emphasis on designing AsyncIO/event loop based embedded user space daemons.
- Experience integrating with custom hardware via standard Linux interfaces.
- Strong understanding of TLS based communication (ideally using OpenSSL).
- Experience interfacing with large scale cloud based backends.
- Experience with an embedded Linux build system (Yocto, Buildroot, Linux from Scratch)
Bonus Points for:
- Computer Vision
- Machine learning and machine learning hardware
- Experience with building automation. Specifically Bacnet protocol.
- Python 3 AsyncIO
- AWS lambda
- CDP or LLDP
Life at Density
At Density, we build a small sensor that measures how busy a location is in realtime. Customers mount the unit above a doorway, connect it to power and WiFi, and use our API to access how many people have visited.
When we announced what we were doing last summer, we hoped tech companies and developers would reach out. They did. But so too did hundreds of others from all around the world and in completely different markets. Some with expansive, two-thousand-location networks, others asking for a few hundred, and many with just one set of doors they deeply cared about: SMBs, Fortune 500s, startups, airlines, ad agencies, schools, hospitals, transit systems, and many many more.
We’ve since come to believe that the challenge of “human load balancing” is fundamental, fascinating, and global.
- 15 days PTO + 10 Company Holidays
- Health, Vision, and Dental insurance
- 401k and/or stock options
- Paid parental leave
- The proper gear
- An awesome team
- Commuter Benefit Program