Online applications are invited for the C++ Developer at Amazon Devices and Services, Bangalore. Check the job details below!

About Amazon

Amazon.com, Inc. is an American multinational technology company based in Seattle, Washington, which focuses on e-commerce, cloud computing, digital streaming, and artificial intelligence. It is one of the Big Five companies in the U.S. information technology industry, along with Google, Apple, Microsoft, and Facebook.

Job Description

  • The Amazon Devices org 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, and Amazon Echo.
  • We continually challenge ourselves to innovate in order to deliver highly personalized and relevant content to our millions of customers.

Job Role

  • You will engage with an experienced cross-disciplinary team to conceive, design and implement software applications for innovative consumer products.
  • Vertically your ownership can span across application software design for features like OTA, device setup, network manager that manages various aspects of system bring-up, health monitoring, system resource monitoring, device configuration etc, APIs for northbound and southbound interfaces and so on.
  • You’ll be able to do this using C++ as the primary language we use for application development.
  • You’ll be working on cutting-edge/ advanced C++ programming language features as defined in C++11 and C++17.
  • You’re expected to have a strong knowledge of operating system concepts on Linux like Interprocess communication, multi-threaded concurrent programming, memory management, timers etc.
  • You should have designed and built complex multi-threaded application software on embedded system platforms and worked on D-BUS APIs, sockets, and unit test frameworks to test your software etc. in your previous organisations.
  • Hands-on knowledge of networking stack and application refactoring and developing new applications from the ground up will be considered as a strength.
  • Horizontally you will be given an opportunity to work across multiple devices.
  • You will work closely with the engineering leaders from cross-functional teams, technical managers, hardware, operations, application, platform, and quality assurance teams.
  • You must be responsive, flexible, and able to succeed within an open and collaborative peer environment.
  • The platform team is responsible for the entire firmware-related user experience and use cases.
  • This includes delivery and maintenance of an evolving feature-rich, high-performance, low-power, stable platform.

Responsibilities

In this role, your responsibilities will include:

  • Work with cross-functional teams to implement technical solutions for desired features and address customer issues.
  • Contribute to software/ solution design, writing software design and feature specifications, implementing framework components, and building applications for solutions based on business logic.
  • Implement the right metrics, debug tools and integrate with backend solutions to continuously measure and improve on our solutions.
  • Implement power management features
  • Work with teams to improve and tailor existing drivers, stack and applications to our needs. Improve memory footprint, and optimize drive, stack and application code.
  • Work with the hardware team to ensure the correct exercise of hardware and software architecture.
  • Support compliance and certification activities.

Day Life at Amazon

  • Your work is very hands-on and multi-disciplinary.
  • You will be collaborating in defining and building firmware & system applications and working closely with vendors, engineers and technical leaders.
  • You write documents, carry out experiments, demonstrate proofs-of-concept, build prototypes, and ship sophisticated systems.

Qualifications

  • 4+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

Preferred Qualifications

  • 4+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor’s degree in computer science or equivalent

How to Apply?

Interested candidates can directly apply through this link.

Salary

  • ₹ 1,25,986 – ₹ 1,30,039/month
  • Note: Salary information is taken from here.

Location

Bangalore, Karnataka

Click here to view the official notification of the C++ Developer at Amazon, Bangalore