• Sort Blog:
  • All
  • Announcements
  • Careers
  • News & Press
  • Support
  • Uncategorized
  • Video

Senior Embedded System Engineer (Santa Clara, CA)

Responsibilities

  • Participate in product definition, specification and requirements analysis working with cross functional stakeholders
  • Developing drivers for various hardware in embedded environments
  • Design and implement real-time software for sensor fusion, signal processing and motion control on embedded platforms
  • Work closely and collaborate with hardware teams to bring up new platforms
  • Help hardware engineers isolate hardware problems

 

Minimum Qualifications

  • Bachelor or master degree in Computer Science, Electrical Engineering, or related field with minimum 5 years industry experience
  • Solid background in building software and driver on embedded RTOS and/or Linux platforms
  • Strong C/C++, python with production code experience
  • Experience with ARM CPU for both high-performance and low-power application (e.g., A53, M3, M4 & similar) coding & toolchains
  • Experience with embedded communication interfaces (e.g., UART, SPI, I2C, ethernet etc)
  • Familiar with STM32 and FreeRTOS
  • Understand circuit schematics and experience in component selection
  • Proficient in using debugging tools (e.g., JTAG, logic/bus analyzer, oscilloscope)
  • Team player and self-motivator

 

Preferred Qualifications

  • Familiar with Linux environment for embedded software development
  • Familiar with Linux kernel is highly desired
  • Hardware design experience is highly desired
  • Strong knowledge of sensor fusion, digital signal processing, and control theory
  • Experience with developing time critical software
  • FPGA (Zynq) design is a big plus

Senior Computer Vision Engineer – Deep Learning (Santa Clara, CA)

Due to the growth of our business, we are in demand of professional services of a Senior Computer Vision Engineer specializing in Deep Learning. You will be responsible for the following duties:

  1. Research and develop practical solutions for 3D scene understanding (e.g., object detection, semantic segmentation) using state-of-the-art deep learning (DL) and machine learning (ML) methods;
  2. Develop real-time computer vision and ML/DL algorithms to process multimodal data (e.g. image, point cloud) in dynamic scenes;
  3. Develop novel ML/DL techniques to achieve state-of-the-art accuracy within the constraints of on-device and real-time execution for robotics applications;
  4. Collaborate with other software engineers to develop innovative ML/DL techniques for vision, robotics, user interface and other use-cases;
  5. Collaborate with software and hardware engineers to develop tradeoff curves for accuracy vs the runtime resources/constraints such as latency, energy; 
  6. Modify existing algorithm and software to correct bugs and improve its performance.

 

Minimum Requirements:

 

  1. Master’s degree in Robotics, Computer Science, Information Systems, or other closely related degree;
  2. 3+ years of experience in building, leading and specializing in commercial computer vision and ML/DL projects from the level of researching a prototype to the level of production;
  3. 3+ years of industrial experience in C/C++ and Python programing;
  4. Experience with one or more deep learning frameworks such as PyTorch, TensorFlow, Caffe2;
  5. Excellent communication, interpersonal, and analytical skills.

Senior Computer Vision Engineer – 3D Vision (Santa Clara, CA)

Due to the growth of our business, we are in demand of professional services of a Senior Computer Vision Engineer who specializes in 3D Vision. You will be responsible for the following duties:

  1. Research and develop advanced real-time 3D perception solutions including SLAM, image and point cloud understanding, 3D reconstruction, and sensor fusion;
  2. Design, implement, and deploy full-stack computer vision and machine learning solutions for AI robots;
  3. Analyze and optimize computer vision algorithms on mobile/embedded devices (e.g., using hardware acceleration such as GPU/DSP);
  4. Collaborate with other software engineers to develop innovative techniques for vision, robotics, user interface and other use-cases;
  5. Collaborate with software and hardware engineers to develop tradeoff curves for accuracy vs the runtime resources/constraints such as latency, energy; 
  6. Modify existing algorithm and software to correct bugs and improve its performance.

 

Minimum Requirements:

 

  1. Master’s degree in Robotics, Computer Science, Information Systems, or other closely related degree;
  2. 3+ years of experience in building, leading and specializing in commercial computer vision projects from the level of researching a prototype to the level of production;
  3. 3+ years Software Engineering, including experience with C/C++ programming;
  4. Solid understanding in 3D geometry, image and point cloud processing, and machine learning;
  5. Excellent communication, interpersonal, and analytical skills.

Senior Software Engineer – C/C++ (Santa Clara, CA)

Due to the growth of our business, we are in demand of professional services of a Senior C/C++ Software Engineer. You will be responsible for the following duties:

  1. Conduct computer vision and robotics runtime, middleware and software development, and hardware integration with sensors and software;
  2. Design, implement, and deploy full-stack computer vision, machine learning solutions and robotic system;
  3. Develop highly optimized code for specific processors and HW accelerators in C/C++;
  4. Configuring, maintaining, and building upon deployments of industry-standard tools (e.g. Gitlab, Jenkins, Docker, CMake, Jira);
  5. Support and improve our tools, infrastructure, and processes that support rapid and reliable development and delivery of high-quality software, e.g. build & release ecosystem;
  6. Collaborate with software and hardware engineers to develop tradeoff curves for accuracy vs the runtime resources/constraints such as latency, energy; 
  7. Modify existing application to correct bugs and improve its performance.

 

Minimum Requirements:

 

  1. Master’s degree in Robotics, Computer Science, Information Systems, or other closely related degree;
  2. 3+ years Software Engineering, including experience with C/C++ programming;
  3. Experience with parallel computing, GPU/CUDA, DSP, SIMD and OpenCL programming;
  4. Middleware experience with RTPS systems such as DDS;
  5. Experience with version control, continuous integration and build release systems, e.g. Jenkins;
  6. Excellent communication, interpersonal, and analytical skills.

Build Engineer (Santa Clara, CA)

Leverage agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition. Organically grow the holistic world view of disruptive innovation via workplace diversity and empowerment.

Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. User generated content in real-time will have multiple touchpoints for offshoring.

Capitalize on low hanging fruit to identify a ballpark value added activity to beta test. Override the digital divide with additional clickthroughs from DevOps. Nanotechnology immersion along the information highway will close the loop on focusing solely on the bottom line.