Platforms Storage Embedded Software Engineer Job at Appko, Inc., Sunnyvale, CA

RktPUE90aWc5dDRDekUwVlcvbUJBYUhtMWc9PQ==
  • Appko, Inc.
  • Sunnyvale, CA

Job Description

Job Description

Job Description

Platforms Storage Embedded Software Engineer (Onsite: Full-time/Contract)

Embedded Software Engineer is responsible for building storage solutions for all of Appko’s clients services. You will be responsible for development of all drivers, firmware, tools etc. for flash, spindles and the next-generation disruptive storage technologies (like persistent memory). We are designing linux drivers, modifying kernel storage stack, user space interfaces optimized for Flash, Persistent memory innovating unique capabilities to maximize performance for Search, the Colossus/D stack and Cloud. With Cloud, we are exploring innovations in the Flash interfaces, driver and firmware for Virtualized environments.


The team also innovates and designs software solutions to enhance storage security and storage management; performance demands across various types of storage workloads. (online bulk, archive, online, low latency block etc.) We are also supporting our client in developing and maintaining flash analytics infrastructure to help monitor, troubleshoot, derive insights on the storage devices in the fleet.

Areas of focus and impact

  • Kernel storage stack, linux drivers, firmware; user space interfaces optimized for Flash and HDD to maximize performance, security, capacity
  • Systems software/firmware design for flash and non-volatile memory
  • Software solutions to enhance storage security
  • End-to-end storage system performance optimization
  • Develop innovative approaches to take the next generation of Flash devices to new places (things like disaggregated storage, NVMe over fabrics etc.)
  • Develop and maintain platform storage analytics infrastructure to help monitor, troubleshoot and derive insights on the storage devices in the fleet (imagine knowing fully and in real time what all of our storage devices are doing throughout their lifecycle; more importantly, imagine knowing this at scale, and using this to make better lifecycle, design decisions)
  • Software tools and utilities to optimize the lifecycle of our storage devices
  • Storage device management and control

REQUIRED SKILLS

C, C++, Software Development, Operating Systems

PREFERRED SKILLS

Storage, Solid-State Drives, Kernel Drivers, Embedded Systems

 

PREFERRED QUALIFICATIONS

  • Having as many of these specific qualifications is a plus, but transferable skills/experiences may be equally valuable
  • Excellent programming, problem solving and debugging skills
  • Knowledge of Linux Kernel Storage I/O stack
  • Experience with solid state and disk based storage technologies, storage protocols (NVMe, SATA/ATA/SAS)

Minimum qualifications:

  • BA/BS degree or equivalent practical experience.
  • 4+ years of work experience programming in C and C++.
  • 2+ years of experience with embedded system programming experience.

Soft Skills

  • Problem solver - should have strong problem-solving skills and be able to work through issues systematically to find the root cause of the problem.
  • Attention to detail - Small mistakes can have significant consequences, and a great embedded engineer should be able to pay close attention to detail and ensure that all components are working together correctly.
  • Continuous Learning - should be able to stay up-to-date with the latest trends and advancements. They should be curious, self-motivated, and always looking for ways to improve their skills and knowledge.
  • Time Management - should have strong time management skills, including the ability to prioritize tasks, manage multiple projects simultaneously, and meet deadlines.
  • Excellent communication and collaboration skills - ability to work in a team, and the willingness to learn and adapt.
  • Passion - should also have a passion for technology and be able to work through complex problems with patience and persistence.
Company Description

Appko is an Engineering Services company, supporting Google, Nest, Cisco, BT, PayPal and many other Fortune 100 companies. Our team consists of experts in software development technologies ranging from front-end, back-end, UX/UI, DevOps, Cloud, API's and some of the most advanced software development platforms around. Appko provides engineering and development services to large Enterprises and Service Providers who are building some of the most sophisticated software solutions in the world.

Company Description

Appko is an Engineering Services company, supporting Google, Nest, Cisco, BT, PayPal and many other Fortune 100 companies. Our team consists of experts in software development technologies ranging from front-end, back-end, UX/UI, DevOps, Cloud, API's and some of the most advanced software development platforms around. Appko provides engineering and development services to large Enterprises and Service Providers who are building some of the most sophisticated software solutions in the world.

Job Tags

Full time, Contract work, Work experience placement,

Similar Jobs

CarMax

Automotive Painter - $2,500 Sign-On Bonus! Job at CarMax

4026 - Midlothian TX - 4100 Power Way, Midlothian, Texas, 76065 CarMax, the way your career should be! Now offering a $2,500 Sign-On Bonus. Only candidates external to CarMax who are hired will qualify to receive the sign on bonus. General Summary: Under general...

University of Miami

Staff - Level II Registered Nurse (RN) - Infusion Job at University of Miami

 ...University of Miami is seeking a Registered Nurse (RN) Infusion Level II for a nursing job in Miami, Florida. Job Description & Requirements...  ...: Graduate from an accredited School of Nursing, BSN required Valid Florida Registered Nurse License, BLS/ACLS certifications... 

Allied Universal®

Security Officer Live Production Show Job at Allied Universal®

 ...Job Description Allied Universal, North Americas leading security and facility services company, provides rewarding careers that...  ...and more for most full-time positions! Hiring for a Security Officer - Unarmed Join the worlds leading global security company!... 

Disability Solutions

Sr.Test Engineer Job at Disability Solutions

 ...their actions to have a positive global impact while having the flexibility to do it in their own way. The Role The Senior Test Engineer is responsible for performing EMC/RF/Energy Efficiency test in the compliance lab and will be collaborating with other... 

US Foods, Inc.

Class A Truck Driver Job at US Foods, Inc.

 ...Here's HOW we help YOU make it! $10,000 RETENTION BONUS! CDL A Delivery Drivers start at$28.40/hour!(annual increases). Top drivers can...  ...Paid Time Off, Strong Safety Culture, and Excellent Local Leadership! Main Ingredients of the Job Safely drive...