Platform Software Engineer – Platform Team (SV003A) - Generalist

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 embedded platform software.
  • Work closely with hardware team to bring up new boards and platforms.
  • Developing hardware abstraction layers and API’s.
  • Developing and supporting embedded platform services.
  • Writing software specifications.
  • Work with QA 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 and C++ language programming.
  • Experience with processors such as ARM, Cavium, PowerPC, or x86.
  • 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.

Location – Milpitas, CA

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