FreeRTOS Engineer - Embedded Software (Automotive ECU)

Amazon.com, Inc.
Seattle, WA, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$120,000.0 - $180,000.0
Working hours
Regular working hours

Tech stack

Board Bringup Adobe InDesign AUTomotive Open System Architecture (AUTOSAR) C++ (Programming Language) Communications Protocols Computer Programming Computer Engineering Software Debugging Device Drivers Embedded C Linux on Embedded Systems Embedded Software
+9 more
FreeRTOS Joint Test Action (IEEE Standards) Real-Time Operating Systems Systems Integration Toolchain Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Hardware Testing Bare Metal

Job description

  • Develop embedded software for automotive ECU platforms using Embedded C/C++
  • Design and implement solutions in bare-metal and RTOS environments (FreeRTOS/Zephyr)
  • Perform board bring-up, hardware validation, and debugging
  • Develop and integrate low-level device drivers (SPI, I2C, UART, CAN, ADC, PWM)
  • Collaborate with hardware teams for system integration and issue resolution
  • Conduct low-level debugging using tools such as JTAG, oscilloscopes, and logic analyzers
  • Support integration of communication protocols such as CAN and LIN
  • Participate in design reviews, architecture discussions, and technical decisions
  • Prepare and maintain technical documentation (design specs, debug reports, integration notes)
  • Interface with customers for technical discussions and status updates
  • Ensure adherence to automotive quality standards and best practices, Last Mile Delivery & Technology is responsible for envisioning and developing forward-looking initiatives to improve the efficiency, speed, quality, and safety of the delivery expe…
  • 8 days ago

Requirements

We are seeking a skilled Embedded Software Engineer with strong expertise in FreeRTOS/bare-metal development to support next-generation automotive ECU platforms. This role involves hands-on development, board bring-up, and low-level driver implementation in a non-AUTOSAR environment. The ideal candidate will have a solid foundation in embedded C programming, hardware-software integration, and automotive communication protocols, along with the ability to work closely with cross-functional teams and customers., * 8 - 10 years of experience in embedded software development

  • Strong programming skills in Embedded C/C++
  • Hands-on experience with FreeRTOS or Zephyr
  • Experience with bare-metal programming
  • Proven expertise in board bring-up and hardware-software integration
  • Strong understanding of microcontrollers (STM32, NXP, or similar)
  • Experience in device driver development
  • Familiarity with CAN and LIN communication protocols
  • Proficiency in low-level debugging tools (JTAG, oscilloscope, etc.)
  • Experience working in non-AUTOSAR environments (mandatory)
  • Strong analytical and problem-solving skills

Preferred / Good to Have

  • Exposure to Automotive Ethernet
  • Basic understanding of Functional Safety (ISO 26262, ASIL)
  • Knowledge of Embedded Linux systems
  • Experience with zonal ECU architectures
  • Familiarity with proprietary toolchains and development ecosystems

Behavioral Competencies

  • Strong ownership and accountability
  • Ability to work independently as a key technical contributor
  • Effective communication with internal teams and customers
  • Structured approach to documentation and reporting, * Bachelor’s or Master’s degree in Electronics, Electrical, Embedded Systems, or Computer Engineering.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:11 min

Running high-performance edge computing on bare metal servers

Josip Stuhli Josip Stuhli · Coffee With Developers

3:12 min

Integrating toolchains to improve engineering efficiency and culture

Amir Friedman Amir Friedman +2 · WWC 2025

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

4:24 min

Evaluating bare metal versus cloud computing costs

Jens Happe Jens Happe · LIVE

2:11 min

Promoting an open toolchain to maximize developer choice

Anu Bharadwaj Anu Bharadwaj · WWC 2023

Videos

See all

Related articles

See all