Description

Required Experience:

Experience with embedded software design and programming in C/C++ for development, debugging, testing, and performance analysis

Experience working with embedded hardware platforms and exposure to concepts such as clock-level issues, interrupts, and polling

Experience building software for embedded systems or custom SoCs

Experience partnering and/or collaborating across multiple teams

Experience developing with modern Real-Time Operating Systems

Hands-on coding experience with peripherals such as UART, SPI, CSI-2, I2C, GPIO, USB

Experience with lab instrumentation such as oscilloscopes, logic/protocol analyzers for debugging embedded systems at HW level

Experience with wireless and wired communication protocols, TCP/IP, Ethernet, Bluetooth, and 802.11

Experience with compression, camera and video pipelines, or encoding technologies such as H.264

Experience across topics including computer graphics, computer vision, or machine learning

Experience with silicon, device manufacturing, and low-power SoCs

Experience with active power management or power optimizations

Experience with prototyping or pre-silicon environments (FPGAs, simulation, or emulation)

Experience with embedded DSP, CPU, and GPU architectures

Education

Any Gradute