FreeRTOS Engineer – Embedded Software 

OnPoint Insights 

📍 Seattle, United States 🇺🇸

full-time
senior
on-site
Posted —

Key Skills

FreeRTOSbare-metaldevicedriverCAN

Industry

AutomotiveConsumer Electronics

Job Description

Job Title: FreeRTOS Engineer – Embedded Software (Automotive ECU)

Location: Seattle, WA (Onsite)

Experience: 8 - 15 Years

Domain: Automotive Embedded Systems


Role Summary

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.


Key Responsibilities

· 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


Required Skills & Qualifications

· 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


Education

· Bachelor’s or Master’s degree in Electronics, Electrical, Embedded Systems, or Computer Engineering.