Qwake Technologies is seeking an experienced, thoughtful, and dynamic Embedded & DSP engineer to further develop our computer vision solutions. Your core areas will be porting CUDA solutions to a QualComm CPU/GPU/cDSP SOM, and developing software for the complete embedded system. We are a small, geographically dispersed, US company with a fast-paced, mission-driven culture, staffed by a team of engineers who are passionate about helping the pillars of our communities.
Reporting to the Chief Technology Officer, the Embedded & DSP Engineer will work with other embedded engineers to support the delivery of our products. The Embedded & DSP Engineer will ensure our algorithms are well mapped to the available hardware capabilities, and optimized for speed, power, and interoperability.
Role Deliverables
- Research documentation of hardware capabilities
- A design strategy for porting CUDA to the Qualcomm CPU/GPU/cDSP
- Implementation of the port from CUDA to the Qualcomm CPU/GPU/cDSP
- Benchmarks for defining and evaluating the optimization of computation and power
- Integration of these routines into rest of the system
- Design and deliver high-quality embedded C/C++ software on embedded Linux
- Code reviews
- Writing and executing test plans
- Prototype and productize software features in a fast-paced environment
- Help with recruiting and building out the team
Requirements
- Proven track record of developing computer vision algorithms for embedded systems
- Proficiency in CUDA and OpenCL (GPU), as well as one other hardware accelerator for 2D and 3D data applications (vectorized instructions count)
- 5+ years of experience developing hardware accelerated algorithms for real-time applications
- 3+ years of experience with embedded linux or Android
- Proficiency in setting up and optimizing modern toolchains (cmake, ninja, gnu)
- Proficiency in C, C++, and bash scripting
- Optional: Halide (high-level cDSP API) and Hexagon SDK HVX (low-level DSP API)
Who Are You?
You are passionate about working on a technology that will have a big impact. You are outcome driven and you strive to thread the needle between innovation and delivering powerful tools to meaningful use cases. Most advanced, yet acceptable (MAYA) makes a lot of sense to you. You take pride in getting things done at a high level of excellence. Your background includes the following:
- BSc, MS, or PhD in Computer Science, Electrical Engineering, Physics or related field
- A keen interest in massively parallel hardware architectures and algorithms
- Ability to think strategically to identify opportunities for improvement and efficiency
- Excellent verbal and written communication skills
- Ability to engage in vigorous discussion and debate then make decisions and commit
- Self-leadership:
- A self-starter who starts by asking questions to clarify actions
- Ability to unblock work with little supervision
- Embody these leadership principles:
- Dive Deep
- Deliver Results
- Ownership
- Works well in fast-paced environment
Benefits
Start Date: ASAP
Location: Remote, though NYC area is a plus
Compensation: Base + Equity
Expectations: Full time
Equal Opportunity:
Qwake Technologies is an Equal Opportunity Employer and considers applicants for employment without regard to race, color, religion, sex, orientation, national origin, age, disability, genetics, or any other basis forbidden under federal, state, or local law. Qwake Technologies considers all qualified applicants in accordance with the California Fair Employment & Housing Act.
Non-Disclosure:
Please note that all intellectual property and related material, including any trade secrets, moral rights, goodwill, relevant registrations or applications for registration, and rights in any patent, copyright, trademark, trade dress, industrial design and trade name, the "Intellectual Property" that is developed will be the sole property of Qwake Technologies.
If selected, candidates will be required to sign an agreement stating that they will not use the Intellectual Property for any purpose other than that contracted for in this agreement except with the written consent of Qwake Technologies. This includes engagement with related companies providing similar rendered services as Qwake Technologies and its products.