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