Job Details

ID #44525084
State California
City Sunnyvale
Job type Permanent
Salary USD TBD TBD
Source Zenaide Technologies
Showed 2022-08-02
Date 2022-08-01
Deadline 2022-09-30
Category Et cetera
Create resume

Senior Systems/Software Engineer

California, Sunnyvale, 94086 Sunnyvale USA

Vacancy expired!

About this position: As a Senior Systems/Software Engineer, you will be instrumental in overseeing the development of software that runs on servers as well as in and around the kernel on an embedded target. You will help coordinate a team of programmers in the design and implementation of reliable software that empowers low-cost communications. A successful Senior Systems/Software Engineer will have strong technical and analytical skills and be comfortable working and solving problems independently as well as guiding others. We look for engineers with persistence, curiosity, and good communication skills. As our Senior Systems/Software Engineer, you will:

  • Oversee a team to produce high quality, tested code for an embedded system
  • Work with hardware team to verify correctness and performance
  • Estimate time requirements for tasks and allocate assignments
  • Support system integration
  • Determine clever software work-arounds for hardware limitations
Qualities of a Successful Candidate:
  • BS in Computer Science
  • 3-5 years of experience, including managing projects and teams.
  • Strong architectural knowledge of all aspects of Linux/Unix
  • Strong knowledge and practical experience using C and C
  • Expert level knowledge of Linux Command Line (any shell)
  • Well versed in GIT/Gitlab/CI
  • Experience in five or more of the following:
    • Embedded Linux / Yocto
    • Software (bare-metal, Linux, BSP,) for FPGA embedded CPUs and SOCs
    • Connectivity protocols Ethernet, TCP/IP, I2C, SPI, PCIe, UART
    • Building and testing Linux kernel
    • Threading and locking concepts
    • System administration
    • Compiler flags fC or Clang
    • Experience with RISCV or ARM
    • Bit manipulation and memory mapped hardware
    • GNU Makefile
    • Dockerfile
    • Device Tree
Preferred Qualities/Nice to Have:
  • 5G/4G/SDR/RF
  • ORAN
  • Wireless stack/modem experience
  • Kernel module development
  • DMA
  • High performance techniques between userspace/kernel
  • Scripting, orchestration, Docker
  • Reproducible builds
  • Side projects in opensource
  • Understanding of floating point and limitations in the kernel
  • Operating popular databases and other projects on Linux
  • Knowledge of digital logic design principles and FPGA architectures

Vacancy expired!

Subscribe Report job