FreeRTOS Engineer - Embedded Software (Automotive ECU)

Tata Technologies Ltd
  • Seattle, WA
    30+ days ago

    Job 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

    Numbers & Facts

    LocationSeattle, WA

    Skills

    • Analysis Skillsunmatched
    • Automotive Engineeringunmatched
    • Best Practicesunmatched
    • Boundary Scanunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Communication Skillsunmatched
    • Communications Protocolsunmatched
    • Computer Engineeringunmatched
    • Computer Programmingunmatched
    • Cross-Functionalunmatched
    • Customer Relationsunmatched
    • Debugging Skillsunmatched
    • Debugging Toolsunmatched
    • Device Driversunmatched
    • Documentationunmatched
    • Ecosystemsunmatched
    • Electricityunmatched
    • Electronicsunmatched
    • Embedded Linuxunmatched
    • Embedded Programming Languagesunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Ethernetunmatched
    • Hardware Debuggingunmatched
    • Hardware-Software Integrationunmatched
    • I2Cunmatched
    • ISO (International Organization for Standardization)unmatched
    • Logic Analyzerunmatched
    • Maintain Complianceunmatched
    • Microcontrollerunmatched
    • Oscilloscopeunmatched
    • Problem Solving Skillsunmatched
    • Quality Metricsunmatched
    • Realtime Operating Systemunmatched
    • Requirements Managementunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • System Integration (SI)unmatched
    • Systems Hardwareunmatched
    • Technical Writingunmatched
    • Universal Asynchronous Receiver-Transmitter (UART)unmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder