More jobs:
FreeRTOS Engineer
Job in
Seattle, King County, Washington, 98127, USA
Listed on 2026-06-03
Listing for:
Tata Technologies
Full Time
position Listed on 2026-06-03
Job specializations:
-
Software Development
Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
Job Title: Embedded Software Engineer – FreeRTOS (Automotive ECU)
Experience: 3–5 Years
Domain: Automotive Embedded Systems
Role SummaryWe 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.
- 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
Skills & Qualifications
- 3–5 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 (STM
32, NXP, or similar) - 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
- 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 tool chains and development ecosystems
- 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
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×