Senior Software Embedded Engineer

IflowPalo Alto, CA
432d

About The Position

The Embedded SW Validation Engineer will be part of the Autonomy Hardware team, focusing on developing test software to validate automotive SoC solutions. This role involves building a validation and benchmark software framework to identify gaps and risks at the component and module levels, collaborating with cross-functional teams to gather test requirements, implementing test sequences, and running test software on target hardware platforms to acquire results.

Requirements

  • Deep understanding of embedded system components and bus protocols (e.g., AMBA).
  • Familiarity with JTAG-based debuggers for debugging at transaction and process levels.
  • Ability to analyze and debug complex applications involving multiple threads, MMUs, interrupts, and IPC mechanisms.
  • Proficiency in using GCC toolchains and GDB for embedded software development and debugging.
  • Experience in investigating and resolving issues related to low-speed IO drivers (e.g., UART, GPIO, SPI, I2C).
  • Familiarity with IO protocols such as Gigabit Ethernet, PCIe, CPHY, MPHY, and experience in debugging their drivers.
  • Experience with device trees, U-Boot, and operating systems for hardware configuration management.
  • Knowledge of secure boot processes and their debugging.

Responsibilities

  • Develop test software for validating automotive SoC solutions.
  • Build validation and benchmark software frameworks to identify gaps and risks.
  • Collaborate with cross-functional teams to gather test requirements.
  • Implement test sequences and data collection in software.
  • Run test software on target hardware platforms to acquire test results.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service