Go Back

Software Firmware Engineer

  • IT, Software development, System Engineering Jobs

Description

MINIMUM QUALIFICATIONS:
10+ years of professional experience designing and implementing complex real-time systems using C/C++ for embedded processors.
5+ years of experience in software development for imaging and Computer Vision algorithms or related signal processing fields.
Experience with methods for partitioning a solution across hardware and software, and other multi-disciplinary boundaries in a system solution
Solid C/C++ programming skills and able to understand and debug heavily-threaded code.
Experience in MATLAB modeling, programming DSP, SIMD, VLIW, and Vector processors
Experience with fixed-point arithmetic
Exceptional problem-solving skills
Bachelor’s EE/CS or equivalent

Responsibilities

PREFERRED QUALIFICATIONS:
Theoretical knowledge in the field of computer vision, machine learning, and image processing
Experience in developing algorithms for computer vision/machine learning/image processing use cases
Experience in advanced ASIC/SoC design methodologies
Master’s or Ph.D. in EE/CS
Experience working in the consumer electronics field
Results-oriented, self-motivated, proactive with demonstrated creative & critical thinking skills
Ability to operate autonomously, with only high-level direction

Hard Skills

  • Data Analytics
  • Operating Systems
  • Operating systems
  • Quality assurance
  • Software development

Soft Skills

  • Communication
  • Strategic thinker
  • Self-motivated
  • Driven
  • Attention to detail