Overview
Skills
Job Details
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.
-
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.
-
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!