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

Matt Durbin Team

Buyers Agent - Real Estate Agent Job at Matt Durbin Team

 ...Summary Join Our Team as a Buyer's Agent Embrace the chance to work alongside and learn from the top 20% of real estate professionals in North America. Grow your career with us as a Buyer's Agent. We offer a well-established path to success, complete with models... 

Insight Global

Construction Business Developer Job at Insight Global

A client of Insight Global is looking for a Business Developer for a nationwide construction company. This person must come from a hands-on construction or general contracting background and has a passion for bringing in new projects and business from the Miami/Ft Lauderdale... 

Total Renal Care, Inc.

Dialysis Technician (PCT) Job at Total Renal Care, Inc.

73 Massillon Road,Akron,Ohio,44312,United States of America DaVita is looking for a Dialysis Tech (PCT) to serve our patients at our Summit Renal Dialysis Center in Akron, OH. Paid Training Provided! Some details about this position: Operational Hours: Mon - Sat 6:00am... 

LendingBear

Loan/Pawn Associate Job at LendingBear

 ...Leadership exclusively from within. This is the last job interview youll ever be a part of and the last job youll ever have! No degree required, just good honest people ready to train and take over! The Associate is responsible for interacting with customers on behalf... 

Peraton

Digital Media Forensic Examiner Job at Peraton

Responsibilities Peraton is seeking a Digital Media Forensic Examiner with a strong commitment to teamwork to join our team in Bethesda, MD . This role will be responsible for providing forensic examinations on a variety of media to include hard drives, removable media...