← Back to jobs

eTeam Logo
Embedded Software Engineer

eTeam

 

Burlingame, CA, USA

Posted On: 11 days ago
Experience: 5+ years
Availability: Onsite
Openings: 1
Category: Embedded Software Engineer
Tenure: Contract - Corp-to-Corp
Related Jobs

No related jobs found

Description

You will develop and debug embedded software for custom SoCs and hardware platforms.

Responsibilities

  • Design and program embedded software using C/C++ for development, testing, and performance analysis.
  • Implement drivers and interface with peripherals including UART, SPI, CSI-2, I2C, GPIO, and USB.
  • Debug embedded systems at the hardware level using oscilloscopes and logic/protocol analyzers.
  • Collaborate across multiple teams to integrate software with silicon and device manufacturing requirements.
  • Optimize systems for power management, low-power SoC operation, and active power control.

Required Skills

  • 5+ years of experience in embedded software design and programming with C/C++.
  • Hands-on experience with peripherals: UART, SPI, CSI-2, I2C, GPIO, and USB.
  • Proficiency with communication protocols: TCP/IP, Ethernet, Bluetooth, and 802.11.
  • Experience with modern Real-Time Operating Systems (RTOS).
  • Knowledge of clock-level issues, interrupts, and polling.
  • Experience with embedded DSP, CPU, and GPU architectures.
  • Background in prototyping or pre-silicon environments such as FPGAs, simulation, or emulation.

Preferred Skills

  • Exposure to compression, camera/video pipelines, or H.264 encoding.
  • Experience with computer graphics, computer vision, or machine learning.

Education

Any Gradute

Related Jobs

No related jobs found

← Back to jobs