Software Development Engineer – Embedded Software

Amazon
Published
September 25, 2020
Location
188 Spear St, San Francisco, California
Category
Job Type

Description

Come Shape the Future of Transportation!

We are a team of engineers, living and breathing at the intersection of technology and transportation. In the future, transportation of both goods and people will be centered around technology, with consistent innovation around better safety, reliability, and efficiency. AWS aims to power the future of transportation through rapid innovation and scale only possible through cloud infrastructure. Come join us in building the future of transportation!

Responsibilities:

You will design and develop embedded software that will be used by millions of people every day. Your code is highly optimized for resource constrained environments, and meets a strict quality bar. You automate as you go to enable faster testing and iterations of new code. When you hit roadblocks in development, you immediately start investigating workarounds or alternative options. You understand there is often more than one way to solve a problem, and you can clearly articulate tradeoffs during tough decisions and back up your solutions when challenged.

This role is an excellent opportunity to join Amazon’s world class technical team, working with some of the best and brightest engineers and technical managers across the globe while also developing your skills and furthering your career within one of the most innovative and progressive technology companies anywhere.

Team: Our team is global, based in the US (west coast) and Germany. Our US teams typically start earlier in the day to have a couple of hours of overlap with our Germany teams (who typically work later in the afternoon).

We are intentional in attracting, developing and retaining team members from diverse backgrounds. Our diversity of thought coupled with the endless curiosity within our team is our greatest asset for innovation. We are looking for people to help us build an inclusive and supportive growth environment for team members to work hard, make history, and have fun.

Mentorship and Career Growth: Our engineers and leaders come from diverse perspectives and backgrounds across technology and beyond, and are excited to share their experiences and mentor more junior engineers. Team members are encouraged to set up mentorship relationships with senior engineers on our team, but also across the broader AWS and Amazon population.

BASIC QUALIFICATIONS

  • BS or MS in Computer Science, Computer Engineering or similar
  • Familiar with Linux, RTOS and POSIX Operating systems including concepts like watchdogs, task preemption, software interrupts, priority inversion.
  • Ability to design access and memory usage optimized data structures and algorithms.
  • Knowledge of at least one scripting programming language such as Python/Ruby or Perl.
  • Deal well with ambiguous/undefined problems; ability to think abstractly
  • Good knowledge of SoCs ( NXP, TI, Infineon, ST ) and Arm processor firmwares and toolchains.

PREFERRED QUALIFICATIONS

  • Experienced in Agile or Scrum software development methodologies
  • Experience influencing software engineering best practices within your team
  • Excellent communication, collaboration, reporting, analytical and problem solving skills
  • Experience with open source tools and resources

Related Jobs

Image Processing Software Developer   Fort Meade, Maryland
June 16, 2019
Software Developer Level 2   New Windsor, Maryland
June 3, 2019
Desktop page
~