Posted On May 28

This job posting has expired

Software Development Engineer AWS IoT Devices


Location : Bengaluru, Karnataka, India

Hiring Mode : Full Time

Hiring Role : Developer

Experience : Mid Level

Are you passionate about building, owning and operating highly distributed and scalable services? Do you want to be surrounded by innovation? Would you like to be empowered with a lot of ownership? Would you like to accelerate your growth? If the answer is yes to any of these questions than this is the place for you! AWS is seeking talented Software Development Engineers to join the AWS IoT FreeRTOS Team!

IoT systems consist of physical devices, from cars, light bulbs, sensor grids and more, that connect to the Internet. There will be 35 billion connected devices by 2022 worldwide if current trends continue, and any device that consumes electricity can become connected. These devices rely and benefit from AWS IoT’s connectivity, security, and ability to integrate with the rest of AWS.

Who we are? Our team owns and manage cloud-based managed services to deliver FreeRTOS device software, and securely update distributed fleets of IoT devices running FreeRTOS. FreeRTOS is an open source, market-leading, real-time operating system for microcontrollers that makes small, low-power edge devices easy to program, deploy, secure, connect, and manage.
What you will do? You will be a critical part of implementing multiple critical features in addition to helping us improve and refactor parts of our existing system. FreeRTOS adoption is growing, and our team is being asked by our customers and leadership to innovate and solve the problems that are largely novel with technology to support another 10x - 100x growth. You'll be solving ambiguous problems involving end to end system from device to cloud, and console to back-end. You will make those around you better, participate in designing new software, do code reviews, and most importantly ship code!

Who we are looking for: Strong technical contributors that show up to work to get things done and love building systems at scale. You will need to be able to dive deep and ensure the right operational processes are in place and that we are designing software that can scale to the business needs. You are looking to grow and take the next step and not afraid to learn new things every day. This is a place where exceptional SDEs that are driven come that want to rapidly grow their careers.

Why you will love it? Our team is a place you can develop your career while making a direct impact for customers at scale. The team has senior developers that will continuously be involved in coaching and technical mentoring. You will enjoy great benefits, a work environment with an innovation culture, and exciting opportunities to make history, have great fun and be part of the fastest-growing technology company on earth. Our team puts a high value on work-life balance.

Inclusive Team Culture
Our team is intentional about attracting, developing, and retaining amazing talent from diverse backgrounds. We’re looking for a new teammate who is enthusiastic, empathetic, curious, motivated, reliable, and able to work effectively with a diverse team of peers; someone who will help us amplify the positive & inclusive team culture we’ve been building.

Work/Life Balance
Our team puts a high value on work-life balance. It isn’t about how many hours you spend at home or at work; it’s about the flow you establish that brings energy to both parts of your life. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives.

Mentorship & Career Growth
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge sharing and mentorship. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded professional and enable them to take on more complex tasks in the future.


  • 1+ years of non-internship professional software development experience
  • Embedded Software Programming experience with at least one modern language such as C, C++


  • Master’s degree in Computer Science or equivalent
  • Experience in building highly available services that span Edge and Cloud
  • Knowledge for RTOS, MCUs especially FreeRTOS
  • Experience building complex software systems that have been successfully delivered to production
  • Experience with device drivers, kernel