Platform Software Engineer - Platform Team (PM010)

Job Description

SpiderCloud Wireless is seeking a senior software developer who will be responsible for embedded software development. Your responsibilities will include design and development of new features and support for new hardware platforms.

Responsibilities will include

  • Design, document, implement, and unit-test of drivers and platform software.
  • Work closely with hardware team to bring up new boards and platforms.
  • Develop and boot loaders (uboot), board initialization logic.
  • Primary point of contact for Linux questions and support.
  • Developing hardware abstraction layers and API’s.
  • Writing software specifications.
  • Help hardware engineers isolate hardware problems.
  • Work with QA and manufacturing team to help ensure a high-quality product.

Requirements for this position include

  • 10+ years of experience with various RTOS (QNX, RT Linux, or VxWorks).
  • 5+ years experience with Linux kernel development.
  • Experience with configuring, building, and bootstrapping RTOS’s.
  • Experience with C language programming.
  • Experience with processors such as ARM, Cavium, PowerPC, or x86.
  • Ability to read hardware specifications and work with the hardware team.
  • Ability to design, document, and implement software features in embedded networking products.
  • Knowledge of TCP/IP networking.
  • Experience with BSPs and board provisioning/bring-up.
  • Previous experience developing software for embedded networking products.
  • Experience with scripting languages.
  • Understands the dynamics of getting work done in a small company environment, and has achieved successful results. Met or exceeded management expectations. 
  • Proactive problem solver with attention to detail and methodical approach to software engineering. 
  • Must be driven, extremely result oriented, and capable of delivering quality products on time.

Bonus

  • Experience with Cavium products (Nitrox or Octeon).
  • Experience with OS virtualization concepts.

Location – Milpitas, CA

To apply for this position, please email your resume to: careers@spidercloud.com and include reference to Job #PM010, or mail your resume to SpiderCloud Wireless, Inc., Attn: HR Dept., Job #PM010, 475 Sycamore Drive, Milpitas, CA 95035.