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
1,000 - 5,000 Employees
3+ years of experience
Consumer

Description For Software Development Engineer - BSP, OPD Hardware

Amazon Lab126, a pioneering subsidiary of Amazon.com, is seeking an Embedded Software Development Engineer to join their innovative team. Founded in 2004, Lab126 has been behind groundbreaking consumer electronics like the Kindle, Fire tablets, Fire TV, and Amazon Echo.

In this role, you'll be at the forefront of developing next-generation devices, working with cutting-edge embedded systems and Linux kernel development. You'll collaborate with cross-functional teams including system architects, program managers, and hardware engineers to implement and optimize kernel drivers, Audio SW, and BSP for future Amazon devices.

The position offers an exciting opportunity to work on real-time embedded firmware and embedded Linux software, implementing crucial security controls for the platform. You'll be involved in low-level programming, hardware development, and application software creation, making a direct impact on millions of consumer devices.

The ideal candidate brings strong expertise in C/C++ programming, embedded systems, and Linux kernel development. You'll need experience with hardware interfaces like JTAG, UART, and SPI, along with a solid understanding of ARM systems and Android platform development.

Join Amazon Lab126's dynamic team where you'll contribute to groundbreaking consumer electronics, mentor fellow engineers, and help shape the future of embedded systems. This role offers the chance to work on challenging technical problems while being part of Amazon's culture of innovation and customer obsession.

Last updated 2 days 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
  • 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 (JTAG, UART, SPI, I2C, ROM, etc.)

Benefits For Software Development Engineer - BSP, OPD Hardware

  • Workplace accommodation available for persons with disabilities

Interested in this job?

Jobs Related To Amazon Software Development Engineer - BSP, OPD Hardware

System Development Engineer, OPD Hardware

System Development Engineer position at Amazon focusing on embedded Linux development and hardware integration for next-generation devices.

Hardware Dev Engineer, Project Kuiper

Hardware Development Engineer role at Amazon's Project Kuiper, focusing on satellite payload hardware development and embedded systems.

Chip Design Engineer, Graviton Chip Design Team

Join AWS as a Chip Design Engineer working on the Graviton processor line, developing cutting-edge semiconductor solutions for cloud infrastructure.

Thermal Design Engineer, Project Kuiper (Satellites)

Thermal Design Engineer role at Amazon's Project Kuiper, developing thermal solutions for satellite constellation bringing global broadband access.

Mechanical Engineer II, Amazon Robotics

Mechanical Engineer II position at Amazon Robotics, developing innovative robotics solutions with 4+ years experience required, based in Massachusetts.