• Software Development Engineer

    Location US-CA-Sunnyvale
    Posted Date 2 months ago(12/26/2018 10:43 PM)
    Job ID
    Amazon Services, LLC
    Company/Location (search) : Country (Full Name)
    United States
  • Job Description

    The Amazon Devices team designs and engineers high-profile consumer electronics, including the best-selling Kindle family of products. We have also produced groundbreaking devices like Fire tablets, Fire TV, Amazon Dash Buttons, and Amazon Echo.

    What will you help us create?

    The Role:

    We are looking for a talented and passionate Senior Embedded Software Engineer to be part of an exciting team. You will have an enormous opportunity to make a large impact on the design, architecture, and implementation of cutting edge products used every day, by people you know. In this role, you will:
    • Be responsible for system architecture and development of new features for embedded systems
    • Investigate, prototype and deliver new and innovative system solutions
    • Profile, Analyze and optimize system level performance
    • Design, develop and verify firmware for embedded systems
    • Participate in design reviews, API development, and documentation
    • Work with new technologies that are vital to product development
    • Deliver investigation plans and reports, architectural documents, design specs, software and firmware source code, build scripts
    • Perform tasks including debug, bring-up, Beta and production software development
    • Successfully collaborate with both software and hardware product teams

    Basic Qualifications

    • Bachelor’s degree in Computer Science, Computer Engineering or related field, or 3+ years of relevant work experience
    • 3+ years of professional experience in software development building production software systems
    • 3+ years of Computer Science fundamentals in data structures, algorithm design, problem solving, and complexity analysis
    • 3+ years of experience in C, C++ development
    • 3+ years of experience working with networking or communications devices in an embedded environment
    • 3+ years of experience with Linux development environment

    Preferred Qualifications

    • Understanding of embedded development constraints
    • Data analysis and debugging skills
    • Master’s degree
    • Strong communication and interpersonal skills
    • Linux on ARM CPUs
    • JTAG experience
    • System Profiling tools experience
    • Strong debugging/trouble-shooting skills of embedded systems
    • Expertise with Linux kernel and application software development
    • Experience with real time debugging tools (software and hardware)
    • Knowledge in serial interface protocols like I2C and SPI

    Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation
    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job