Software Development Engineer - BSP, OPD Hardware

An inventive research and development company that designs and engineers high-profile consumer electronics, subsidiary of Amazon.com
Embedded
Mid-Level Software Engineer
In-Person
3+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
Embedded Firmware QA Engineer

QA Engineer position at eero focusing on embedded firmware testing, automation, and quality assurance for consumer networking products.

Embedded Firmware QA Engineer

QA Engineer position for embedded firmware testing at Amazon's eero division, focusing on networking hardware and software validation.

Software Development Engineer, SMP Multimedia Team

Software Development Engineer role at Amazon Lab126 focusing on embedded systems and power optimization for consumer electronics devices.

Mechanical Engineer, Ring All Product, Hardware Development

Lead mechanical engineering role at Amazon Ring, focusing on video product development including cameras and security devices, requiring 5+ years of experience.

System Development Engineer - Ring Imaging

System Development Engineer role at Amazon Ring, focusing on imaging technology and test system development for smart home security products.

Description For Software Development Engineer - BSP, OPD Hardware

Amazon Lab126, a subsidiary of Amazon.com, is seeking an Embedded Software Development Engineer to join their innovative consumer electronics team. This role focuses on designing and developing next-generation devices, working with the technology that powers products like Kindle, Fire tablets, Fire TV, and Amazon Echo.

The position requires expertise in embedded systems development, particularly with Linux kernel drivers, BSP, and audio software integration. You'll work closely with system architects, program managers, and hardware engineers to implement and troubleshoot complex embedded systems.

As a key member of the team, you'll be responsible for developing real-time embedded firmware and Linux software that implements security controls for the platform. This includes working with various hardware interfaces such as JTAG, UART, SPI, and I2C, and dealing with firmware security aspects including TPM, UEFI, and TrustZone.

The ideal candidate brings strong C/C++ programming skills, experience with Linux kernel development, and a solid understanding of embedded systems concepts. You'll have the opportunity to work on groundbreaking consumer electronics products while collaborating with a talented team of engineers.

This role offers the chance to be part of Amazon's innovative consumer electronics division, working on products that millions of customers use daily. You'll contribute to the entire development lifecycle, from initial design to production support, while growing your expertise in embedded systems development.

Last updated a month ago

Responsibilities For Software Development Engineer - BSP, OPD Hardware

  • Design, build, and maintain efficient, reusable, and reliable C code
  • Debug and troubleshoot issues in the Kernel drivers, BSP and integration with OS frameworks
  • Identify bottlenecks and bugs, and devise solutions to problems
  • Develop and implement low-level embedded software
  • Develop and customize BSP, Audio and graphics
  • Develop, port, and test software and firmware layers inside the Linux Kernel and frameworks
  • Help maintain code quality, organization, and automatization
  • Develop and maintain technical documentation
  • Provide technical guidance and mentorship to other team members

Requirements For Software Development Engineer - BSP, OPD Hardware

Linux
Java
Python
  • Bachelor's degree in Computer Science or related fields
  • 3+ years as Application Engineering experience
  • 2+ years in embedded development preferably ARM systems
  • 5+ years programming experience in C/C++
  • Linux kernel and application development experience
  • Knowledge of Android platform and development environment
  • System scripting and building environment experience
  • Experience with embedded system concepts and hardware interfaces

Interested in this job?