Software Engineer - Computer Vision and DSP

Mountain View, CA
Engineering /
Full-time /
We are seeking a Computer Vision Software Engineer to join Autoroboto, an organization focused on productizing novel technologies for clients in AR/VR devices and the robotics industry. In this role, your job will be to contribute to defining computer vision experience roadmaps and helping ensure technical feasibility for these features running on various hardware platforms. You will perform use case analysis for both Computer Vision and ML use cases on our roadmaps and provide proper budgeting (compute/memory) to help define future generation hardware needs. You will work with SoC, DSP and ML architects to convert features into implementation requirements including producing appropriate documentation. You will work with software and DSP implementation teams to develop ML workloads, and own workload key performance indicators including MIPS/Memory/Latency/Power.

Autoroboto’s mission is to enable clients to create meaningful products. Our team combines the best of AI, Software, and Hardware to create radically helpful experiences for clients and their customers. Whether finding new ways to capture and sense the world around us, advancing form factors, or improving interaction methods, the team at Autoroboto is making our clients and their customers' lives better through technology.

Minimum Qualifications

    • Bachelor's degree in Electrical Engineering, Computer Engineering, Physics, a similar field, or equivalent practical experience.
    • Worked on large-scale, multi-team dependent projects.
    • Deep familiarity with low level C++ programming and operating system design (memory management, threads, IPC).
    • Familiarity with embedded systems debugging and performance optimization.
    • In addition to Android the role will involve some DSP coding.
    • Experience with ADB and how it is used for debugging.
    • 7 years of experience in semiconductors and/or consumer electronics.

Preferred Qualifications

    • Master's degree or PhD with emphasis in DSP systems/implementation or DSP/ML architectures.
    • 10 years of relevant industry experience.
    • Development experience (concept to product) as a key technical contributor.
    • System level experience analyzing use cases and creating performance budgets for key features.
    • Familiarity with build systems, compilers, linkers. While not necessary this will help with understanding system behavior.
    • Experience in implementing and optimizing DSP workloads.
    • Knowledge of ML tool-chains and system software.
Benefits:
Health Insurance
Vision
Dental
Life
401k match
Tuition reimbursement
Paid maternity/paternity leave
Paid holidays per year
Paid vacation