Software Dev Engineer III, Common Software

2 weeks ago


Bengaluru, Karnataka, India Amazon Full time


Want to help shape how connected devices get to market faster? Join the new initiative Amazon Common Software (ACS) for Devices which launched Feb ' ACS is software that makes it faster for to integrate Amazon Device SDKs into devices that are transforming the smart home and run Amazon services, like Alexa.


As a Software Development Engineer on the ACS team, you will be part of a team that owns critical ACS components, services, tools, and application development frameworks - working on projects that push the boundaries of customer-device interaction.

You will engage with an experienced cross-disciplinary staff to conceive and design innovative consumer product experiences. You must be responsive, flexible and able to succeed within an open collaborative peer environment. You will participate in designing, prototyping, and building solutions to hard problems in the Amazon Devices ecosystem.


As part of your work, you will work closely with Amazon device software teams, product management teams, external partner developers, internal Amazon application developers, and Amazon service teams to drive development from the concept stage to the launch stage.

Key job responsibilities

As a Software Development Engineer III, you will:

  • Write code: Write code primarily in C, C++ and Python and design scalable, fault tolerant and distributed applications. Produce code that is robust, efficient and maintainable.
  • Design is Crucial: Build flexible systems choosing simple, straightforward solutions over more complex ones. Lead architecture of large initiatives in scaling, security and availability. Continually challenge what exists and explore what should be changed to best meet evolving business and market needs.
  • Test, test, test: Our software engineers don't just write code, they also test . You will write unit tests, integration tests and regression tests and find ways to automate them.
  • Troubleshoot and fix operational problems: You will work with other engineers to troubleshoot operational problems and fix them. If you are so inclined, you will also automate troubleshooting procedures and write tools.
  • Influence product direction: You will propose your ideas for the future of the space to product management, and get to shape the roadmap.
  • Hire and mentor others: You will get to interview people for the team, and to mentor other engineers
  • Implement best practices in modern software engineering: design, implementation, testing, version control, documentation, deployment, monitoring and operations
  • Possess self-drive to dive deep and maintain progress even in the face of ambiguity and imperfect knowledge (avoid "analysis paralysis")
We are open to hiring candidates to work out of one of the following locations:

Bangalore, KA, IND | Chennai, TN, IND

BASIC QUALIFICATIONS

  • 8+ years of noninternship professional software development experience
  • 8+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Proficient in embedded software development using C, C++
  • Proficient in implementing embedded software ranging from highlevel application to lowlevel hardware device drivers.
  • Solid understanding of Object-Oriented design and concepts
  • Strong analytical and problem solving skills
  • Excellent verbal and written communication skills
PREFERRED QUALIFICATIONS

  • 8+ 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
  • Familiarity with diverse 8/ 16/32 bit microcontroller families
  • Experience with all phases of development, including design, implementation, and operation of production systems
  • Strong, objectoriented design and coding skills
  • Deal well with ambiguous/undefined problems; ability to think abstractly.
  • Experience taking a lead role developing complex software systems that have successfully been delivered to customers.


  • Bengaluru, Karnataka, India Thermo Fisher Scientific Full time

    Job DescriptionJob Title – Engineer III, SoftwareJob Location – BangaloreCompany Information: Thermo Fisher Scientific Inc. (NYSE: TMO) is the world leader in serving science, with annual revenue of approximately $40 billion. Our Mission is to enable our customers to make the world healthier, cleaner and safer. Whether our customers are accelerating life...


  • Bengaluru, Karnataka, India Thermo Fisher Scientific Full time

    Job DescriptionPosition Summary:This position will work within the DPE (Digital Platforms & Engineering) group to develop and implement various enterprise initiatives and technical projects related to Fisher Scientific eCommerce web site. Candidate will translate business needs into effective technical solutions using LucidWorks Search, SOLR and JAVA...


  • Bengaluru, Karnataka, India Amazon Full time

    Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of , Inc., originally creating the best-selling Kindle family of products. Since then, Lab126 has produced groundbreaking devices like Fire tablets, Fire TV, Amazon Echo, and Dash Button. The Device...


  • Bengaluru, Karnataka, India netskope software pvt Full time

    Apply for Sr. Software Engineer, Full Stack, Career Progress Consultants in Bengaluru/ Bangalore for 5 - 8 Year of Experience on


  • Bengaluru, Karnataka, India netskope software pvt Full time

    Apply for Sr. Software Development Engineer In Test, SWG, Career Progress Consultants in Bengaluru/ Bangalore for 5 - 9 Year of Experience on

  • Software Engineer

    1 month ago


    Bengaluru, Karnataka, India NatWest Digital X Full time

    Join us as a Software EngineerThis is an opportunity for a driven Software Engineer to take on an exciting new career challengeDay-to-day, you'll build a wide network of stakeholders of varying levels of seniorityIt's a chance to hone your existing technical skills and advance your careerWe're offering this role at associate levelWhat you'll do In your new...


  • Bengaluru, Karnataka, India Thermo Fisher Scientific Full time

    Job DescriptionAboutThermo Fisher Scientific Inc. is the world leader in serving science, with annual revenue exceeding $40 billion. Our Mission is to enable our customers to make the world healthier, cleaner and safer. Whether our customers are accelerating life sciences research, solving advanced analytical challenges, improving patient diagnostics and...


  • Bengaluru, Karnataka, India Titan Consultancy Full time

    Job Brief:Today software is proliferating in every sector. Automotive, Avionics, Data Centers, Space name any domain and you will notice huge lines of software code. Its fair to say soon software will rule the world.One of the big challenges for software teams is being able to start development of their software as early as possible. Software teams are gated...

  • Software Engineer

    4 days ago


    Bengaluru, Karnataka, India Danaher Full time

    Job Title –Software Engineer Job Location – Bangalore, India Wondering what's within Beckman Coulter Diagnostics? Take a closer look.At first glance, you'll see that for more than 80 years we've been dedicated to advancing and optimizing the laboratory to move science and healthcare forward. Join a team where you can be heard, be supported, and always be...


  • Bengaluru, Karnataka, India Thermo Fisher Scientific Full time

    Job DescriptionThermo Fisher Scientific Inc. is the world leader in serving science, with an annual revenue of approximately $40 billion. Our Mission is to enable our customers to make the world healthier, cleaner and safer. Whether our customers are accelerating life sciences research, solving sophisticated analytical challenges, growing efficiency in their...


  • Bengaluru, Karnataka, India ZF Group Full time

    Req ID 67650 Bangalore, India Your Tasks:Strong JavaScript fundamentals and ES6 knowledge and React (HTML/CSS). Strong debugging skills with the ability to reach out and work with peers to solve complex problems Strong knowledge on code versioning tools such as Git Experience in automated testing suites, like Jest/ Mocha is a plus. Knowledge of common web...


  • Bengaluru, Karnataka, India Thermo Fisher Scientific Full time

    Job DescriptionWhen you join us at Thermo Fisher Scientific, you'll be part of an inquisitive team that shares your passion for exploration and discovery. With revenues of more than $40 billion and the largest investment in R&D in the industry, we give our people the resources and chances to create significant contributions to the world.Location/Division...


  • Bengaluru, Karnataka, India ThermoFisher Scientific Full time

    Job DescriptionWhen you join us at Thermo Fisher Scientific, you'll be part of an inquisitive team that shares your passion for exploration and discovery. With revenues of more than $40 billion and the largest investment in R&D in the industry, we give our people the resources and chances to create significant contributions to the world.Location/Division...

  • Software Specialist

    4 days ago


    Bengaluru, Karnataka, India NTT Data Vertex Software Inc. Full time

    Apply for Software Specialist, Career Progress Consultants in Bengaluru/ Bangalore for 5 - 6 Year of Experience on

  • Software Engineer I

    4 weeks ago


    Bengaluru, Karnataka, India Allstate Insurance Company Full time

    Job DescriptionWe are excited to announce the establishment of a new post within the Allstate Canada (ACG) Integrations Team.We are looking for an experienced Integration Developer to play a key role within this global team which will comprise members from ANI, ACG and ASPL.Job ResponsibilitiesThe Candidate (1-4 yrs experience)Design, development, testing,...


  • Bengaluru, Karnataka, India AECOM Full time

    Company DescriptionWork with Us. Change the World.At AECOM, we're delivering a better world. Whether improving your commute, keeping the lights on, providing access to clean water, or transforming skylines, our work helps people and communities thrive. We are the world's trusted infrastructure consulting firm, partnering with clients to solve the world's...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India timesjobs Full time

    JOB DETAILSHands on design and actual work experience in required technologiesEnd to end development responsibilitiesProvide quick technology solutionsAbility to reverse engineered the codeExcellent problem solving skillsInteract and collaborate with global technology teamsResponsible to handle user requests and production issuesOpen to learn and adopt new...

  • Software Engineer

    2 months ago


    Bengaluru, Karnataka, India NatWest Group Full time

    Join us as a Software EngineerThis is an opportunity for a technically minded individual to join us as a Software EngineerYou'll be working with new and innovative technology to deliver high impact solutionsHone your existing software engineering skills and advance your career in this critical roleWhat you'll do You'll apply widely agreed software...

  • Software Engineer

    1 month ago


    Bengaluru, Karnataka, India NatWest Digital X Full time

    Join us as a Software EngineerThis is an opportunity for a technically minded individual to join us as a Software EngineerYou'll be working with new and innovative technology to deliver high impact solutionsHone your existing software engineering skills and advance your career in this critical roleWe're offering this role at associate levelWhat you'll do...

  • Software Engineer

    4 weeks ago


    Bengaluru, Karnataka, India NatWest Digital X Full time

    Join us as a Software EngineerThis is an opportunity for a driven Software Engineer to take on an exciting new career challengeDay-to-day, you'll build a wide network of stakeholders of varying levels of seniorityIt's a chance to hone your existing technical skills and advance your careerWe're offering this role at associate levelWhat you'll do In your new...