PDS Tech Inc Embedded Firmware Engineer in Sunnyvale, California
PDS Tech, Inc. is seeking an Embedded Firmware Engineer in our Sunnyvale, CA location.
We are seeking an Embedded Firmware Engineer for our team in our Sunnyvale, CA location.
- Ideal candidate is a Firmware consultant
- RTL SPGA and embedded software/firmware
- Hands on experience of 10+ years
This position is a hands-on technical position, working closely with the firmware development team.
Build and effectively lead a firmware development team to implement & test firmware solutions
Acquire and manage customer firmware requirements for custom SoC products
Contribute to product definition & firmware architecture according to customer inputs
Maintain firmware schedules to deliver tested & validated firmware products on time
Work closely and collaborate with functional teams to integrate firmware into the final product
Support various camera applications, such as multiple video/audio streaming & recording, communication & security protocols
Manage camera & ISP processing (e.g. multiple camera control, gamma correct, ISP control)
Support and work closely with customers
Other Responsibilities Include:
Manage media platforms, video firmware, HDMI/HDCP components and/or audio drivers
Manage DRM and content protection schemes like PlayReady, Widevine, HDCP
Develop and maintain reference designs
Work with software partners, such as cloud & computer vision, for software porting
System performance tuning and firmware testing
Provide training for customers
Proven Track Record of delivering Multiple Board Support Packages (BSPs) in the Areas of Audio/Video Projects & Platforms at large scale
Bachelor’s Degree in Electrical Engineering, Computer Science or related field, with 5+ years of industry experience
Experience with Linux (Ubuntu, Red Hat or CentOS, etc.)
Experience with building embedded RTOS & Linux platforms
Experience with ARM CPU (e.g. A53 & similar) coding & tool chain
Must have basic knowledge of video representations and color spaces: RGB, YCbCr, etc.
Image processing and video compression standards (e.g., MPEG, H.264/265).
Experience developing and maintaining SDK firmware based on customer requirements
Experience with Linux/RTOS-based image processing pipeline
Experience building embedded Linux for ARM target using Linaro or Yocto
Hardware Abstraction Layer (HAL) and Board Support Packages (BSP) for platform specific API’s
CMOS imaging sensor quality tuning (dead pixel detect, Bayer camera Raw formats, Demosaic, etc.)
Experience with computer vision OpenGL, OpenVX, neural networks (ResNet, AlexNet, etc.)
C/C++, Perl, bash and Python programming knowledge
Knowledge of computing hardware design and embedded systems software development experience is a must
Direct expertise in REST/SOAP/JSON APIs and message bus technologies
Direct expertise in managing cloud-based infrastructures such as AWS and OpenStack
Solid working knowledge of relational and NoSQL databases.
Proficiency with Python, Django, Flask and distributed system frameworks
Good documentation skills
Self-motivated, excellent communication skills and ability to excel in a team environment
MS in Computer Science or Electrical Engineering.
Good knowledge of embedded camera system and CMOS imaging sensor devices
Experience with Cygwin & Visual Studio
Experience with audio is a plus
Experience with Wi-Fi is a plus
All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.