Senior Software Embedded Engineer

Premier Staffing SolutionPalo Alto, CA

About The Position

Job Description Job Requirements Qualifications Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field Strong experience in embedded software development within Linux-based systems

Requirements

  • Proficiency in C/C++ programming for embedded systems
  • Extensive experience with Linux kernel development and debugging
  • Strong knowledge of embedded interface protocols (PCIe, I2C, SPI, UART, Ethernet)
  • Experience with Python and test automation frameworks (e.g., Pytest)
  • Advanced experience with Git, including rebasing, patch management, and multi-repository workflows
  • Deep understanding of Linux internals, including: Process scheduling Memory management Concurrency and synchronization
  • Experience with embedded build systems (e.g., Yocto, Android, Make/CMake)

Nice To Haves

  • Experience with high-performance system-on-chip (SoC) platforms
  • Familiarity with automotive or embedded hardware peripherals
  • Experience with multi-threaded and multi-core programming on ARM architectures
  • Knowledge of POSIX-based embedded systems (e.g., QNX, Android)
  • Hands-on experience with electrical debugging tools (oscilloscopes, logic analyzers)
  • Understanding of security, virtualization, or hypervisor technologies
  • Experience with embedded toolchains, including compilers and linker configurations
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service