At Dedrone, we're building high performance distributed sensor systems for
drone detection, identification and mitigation. Our sensors are state-of-the-
art computing devices which use signal processing and machine learning to
detect and identify drones and communicate with our cloud-based platform for
sensor data fusion, alerting, reporting and analytics.
We're looking for a C++ software developer as part of our growing solutions
and integration team.
Design, implement and optimize core C/C++ software components for signal
processing, machine learning and sensor communication
Design and implement efficient abstraction layers for various hardware and
software components (Software Defined Radios, CPU/GPU architectures,
Linux OS flavors) and optimize for various platform constraints
Design and implement APIs and communication protocols for sensors and
Work with senior team to steer architecture and design decisions
BS in Computer Science or equivalent
Solid theoretical background in data structures and algorithms.
Strong analytical and problem-solving skills
Comfortable producing high quality production code in C/C++
Writing unit and integration tests
Familiar with thread-safe algorithms and patterns
Familiar with Linux environments
Willingness to learn and adapt to new technologies
The following qualifications are a plus:
Experience with CUDA
Experience with digital signal processing or image processing
Experience with machine learning
Experience with networking and distributed systems
Dedrone offers competitive salary. We also offer equity options in our rapidly
growing company. Your financial success is directly tied to the success of the
company through your work. Additional cash or equity bonuses are offered for
the achievement of significant milestones.
You are free to research and develop cool technology and gain experience in
new fields in a start-up atmosphere.
Medical / Dental / Vision / 401(k) match
This role is based in San Diego, California.