View Our Website View All Jobs

Embedded SW Developer (8918619)

We are looking for an embedded software developer who will work with a group of compute silicon architects and embedded processor/system designer. This candidate will bring hands-on development experience to the team and support the architects in customizing new silicon compute platforms. Software implementation is mostly in C/C++, on bare-metal or RTOS.  The candidate is expected to contribute in exploring various optimization options and instruction-set architectures using platform specific intrinsic instructions and/or extensions in SW development. SW applications include but not limited to machine-learning, digital signal processing, image/audio processing, compression, and security.

  • Work with and support silicon and embedded system architects
  • Port/reimplement existing research codes to various types of target compute platforms, RTOS, or bare-metal
  • Write low-level assembly or use target specific libraries in porting high-level compute codes to a new platform
  • Convert multi-thread codes to single or vise-versa
  • Performance profiling on CPU/DSP/Specialized HW virtual platforms, simulators, or emulators
  • Write new benchmark codes for KPI and performance analysis
  • Create performance verification test wrappers and profiling test-cases, by isolating compute kernels and applying real-world stimulus 
  • Add instrumentation codes, reporting and needed scripts for profiling and runtime statistics gathering

 

 

  • Bachelor's or master degree in EE, CS or related fields
  • Knowledge of C++ and OOP
  • Knowledge of STL libraries and pthreads
  • Familiar with compute C++ libraries: Boost, Eigen, OpenCV, …
  • Prior experience with coding on DSPs, vector co-processors, or higher-end compute micro-controllers
  • Familiar with profiling tools: VStudio and GProf
  • Familiar with serialization/deserialization libraries for C++
  • Comfortable with reading others code, tracing them, and code refactoring

 

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

150