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

Description For Software Development Engineer - BSP, OPD Hardware

Amazon Lab126, a subsidiary of Amazon.com focused on consumer electronics innovation, is seeking an Embedded Software Development Engineer to join their team. This role is crucial in designing and developing next-generation devices, following the success of products like Kindle, Fire tablets, Fire TV, and Amazon Echo.

The position involves working closely with system architects, program managers, and hardware engineers to implement and troubleshoot kernel drivers, Audio SW, and BSP for future devices. You'll be responsible for developing real-time embedded firmware and Linux software that implements security controls for the platform.

As an ideal candidate, you'll bring strong expertise in embedded systems development, with particular focus on Linux kernel development and ARM systems. Your role will encompass everything from low-level driver development to system integration, requiring both technical depth and breadth.

The position offers the opportunity to work on cutting-edge consumer electronics at a company known for innovation. You'll be part of a team that has consistently delivered groundbreaking products that have transformed how people interact with technology in their daily lives.

This role is perfect for someone who enjoys tackling complex technical challenges, has a strong foundation in embedded systems, and wants to contribute to products used by millions of customers worldwide. You'll have the chance to influence the direction of future Amazon devices while working with a talented team of engineers and architects.

The position requires a blend of technical skills, including C/C++ programming, Linux kernel development, and understanding of hardware interfaces. You'll be expected to not only develop solutions but also mentor others and maintain high standards of code quality and documentation.

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 including kernel device drivers
  • 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 team members

Requirements For Software Development Engineer - BSP, OPD Hardware

Linux
Java
  • 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
  • Experience with embedded system concepts and hardware interfaces
  • Experience with JTAG, UART, SPI, I2C, ROM, Microcode
  • Knowledge of Custom ASIC/FPGAs x86 and ARM chipset and firmware security

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.