Embedded System Engineer

San Jose, CA

Job description

We are looking for full-time candidates to work on the embedded mobile operating system for our prototype and final product.

The individual should provide the expertise to help us integrate and optimize computer vision algorithms, customize the embedded operating system, and debug embedded software on microprocessors.

Responsibilities

  • Architect, design, implement and debug embedded software code.
  • Debug on hardware with the use of oscilloscope and other analyzers as need.
  • Develop firmware for real-time embedded systems.
  • Optimize code on embedded CPU’s.

Qualifications

  • Extensive experience in C/C++ programming.
  • Solid foundations of data structures and algorithms.
  • Experience in Linux and other microkernels, with sensitivity to performance, memory utilization, and extensible architectures.
  • Proficiency in mobile platforms with limited memory and resources.
  • Proficiency in common protocols for communication with hardware and other software modules.
  • Experience with version control and continuous integration tools.
  • Strong teamwork, communication skills, passion, productivity, and self-learning ability are musts.

Bonus Points:

  • Experience in FPGA programming, OpenCV, OpenCL, GPU programming.

Required Experience

  • More than 2 years of provable experience in the related area
  • Will consider recent graduates if shown strong foundation and motivation

Other Requirement

Must be authorized to work in the US

Job Type

Full-time

Job Location

San Jose, CA

Benefits

Competitive salary and equity package

To apply for this job, e-mail your details to delegate@ffd.space