Embedded Systems Engineer Bay Area

Overview

On Site
Accepts corp to corp applications
Contract - 12 Month(s)

Skills

Python
C/C++
PCIe
I2C
RTOS
SPI
BSP
Hardware Abstraction Layer
SoC
boot loaders
UART
GPIO
DMA
CI/CD pipelines
Linux kernel and drivers

Job Details

Role: Embedded Systems Engineer Bay Area
Location: Bay Area, CA (Hybrid)

Join us in building cutting-edge technology with one of our clients in the embedded systems space. We're looking for a seasoned Embedded Systems Engineer who thrives in low-level software development and system-level problem-solving.

Why You Should Consider This Role:
  • Work on complex, performance-critical embedded systems.

  • Collaborate with skilled engineers solving real-world hardware-software integration challenges.

  • Be part of a forward-thinking environment with technical depth.

Key Responsibilities:
  • Design and develop code interfacing with the Hardware Abstraction Layer (HAL).

  • Perform SoC bring-up activities including BSP and bootloader development.

  • Build and maintain test frameworks for bare-metal systems.

  • Work extensively with device drivers and interfaces such as I2C, PCIe, UART, GPIO, SPI, and DMA.

  • Develop multi-threaded applications using RTOS platforms like Zephyr.

  • Debug Linux kernel, drivers, and user-space applications in both pre- and post-silicon environments.

  • Utilize modern debugging tools and CI/CD pipelines to streamline development.

  • Collaborate with cross-functional teams and communicate clearly with upper management.

What We're Looking For:
  • 4+ years of professional experience in embedded systems development.

  • Strong command of C/C++ and Python programming.

  • Proven hands-on experience with HAL, SoC bring-up, and bootloader development.

  • Deep knowledge of bare-metal programming and testing frameworks.

  • Proficiency in working with hardware interfaces (I2C, SPI, DMA, etc.).

  • Experience developing with RTOS environments (preferably Zephyr).

  • Background in debugging Linux kernel modules and writing user-space applications.

  • Familiarity with CI/CD integration and debugging tools.

  • Experience with HBM and post-silicon validation is a plus.

  • Excellent English communication skills both verbal and written.

Ready to make an impact? Apply now and join us on our journey!

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About ChaTeck Incorporated