FreeRTOS Engineer - Embedded Software (Automotive ECU)
RippleHire · ripplehire.com
SeattleSenior8+ yrs
The job in short
Embedded automotive software engineering with FreeRTOS.
C++LinuxEmbedded
Details
- Found
- 20 d ago · posted 2026-07-22
- Location as listed
- Seattle, Washington
- Role
- Embedded / Firmware Engineer
- Source
- The company’s own careers site
Full description
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+ 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
Embedded / Firmware Engineer jobs in Seattle, Washington · Embedded / Firmware Engineer jobs in the United States · All RippleHire jobs