Embedded Software Dev Engineer

3+ months agoSan Mateo, CA


We are a smart team of doers that work passionately to apply cutting-edge advances in technology and to solve real-world problems that will transform our customers' experiences in ways we can't even imagine yet. As the Embedded Software Engineer you will be working with a unique and gifted team developing exciting products for consumers and collaborate with cross-functional teams.

In this role, you will be responsible for the design and development of a large end to end project. You will have the opportunity to engage with an experienced cross-disciplinary staff for a confidential new project. You will be comfortable working across time zones and through ambiguity. You will have the opportunity to work with a wide variety of technologies from device/embedded software to mobile applications. You are data and metric driven, and obsessively concerned about system performance in resource- constrained environments. You will own the quality of major deliverables end-to-end, working closely with multiple engineers and teams to execute them.

Key Responsibilities:

• Solve complex architecture and business problems in an extensible and simplified way.
• Apply core software engineering skills daily OO and systems design, and problem solving while utilizing advanced algorithmic and analytical skills
• Mentor other developers on the team or across teams
• Work in an Agile/Scrum environment to deliver high quality software


• Bachelor's Degree in Computer Science or related field
• 2+ years of non-internship professional software development experience
• Programming experience with at least one modern language and object-oriented design experience
• 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
• 3+ years of experience writing software for a RTOS or embedded Linux based devices


• • Master's Degree/PhD in Computer Science or Software Engineering
• Experience in building complex software systems in Java/C#/other modern languages that have been successfully delivered to customers.
• Experience influencing software engineering best practices within your team, including coding standards, code reviews, source control management, build processes, testing, and operational excellence
• Experience mentoring junior software engineers for their career growth and effectiveness
• Expertise in AWS products and services, and experience developing embedded and mobile solutions
• Experience in developing HIPAA/FDA compliant software.

Job ID: Amazon-1476899