Embedded Software Engineer
Tata Technologies - Auburn Hills, Michigan, United States, 48326
Work at Tata Technologies
Overview
- View job
Overview
Responsibilities: The Base Software Engineer will be responsible for the development of software for difference inhouse-developed control modules. Engineer will perform software requirements analysis, design, coding, test plan creation, and testing for Communication Stack software features. Perform reviews and/or inspections for requirements, design documents, Specifications, Autosar BSW Configurations, C/C++/assembly code, and test plans. Interact with other department/vendors on eliciting software requirements. Embrace and ensure virtualization methods and techniques are used in controls/software development life cycle Requirements: Bachelor of Science degree in Electrical Engineering, Computer Engineering or a related Engineering degree from an ABET accredited University · Minimum 7 years of Embedded software engineering experience · Minimum of 3 years of experience or good understanding of embedded C/C++ software. · Minimum of 3 Experience in Classic Autosar Communication stack configuration · Deep understanding of Ethernet and CAN/LIN protocols · Experience in programming / scripting language(s) · Experience in software verification / validation · Experience using data acquisition tools · Strong communication skills, both verbal and written · Ability to adapt to a changing environment with minimal effect on productivity Preferred Qualifications: · Experience with CAN stack, Ethernet Stack, SPI, LIN and Flash Bootloader integration, OSEK OS, or diagnostic management · Hardware background (ability to read/understand ECU schematic, identify HW-SW integration issues) · Automotive software development related experience either at work or university · Embedded C/C++ software experience in Real Time Operating System environment · Experience with Autosar Tools, ETAS ISOLAR, Canoe, CANAnlayzer, Lauterbach debugger · Experience implementing Embedded Real-Time Controls and Software solutions. · Strong understanding of internal combustion engines and/or vehicle subsystems · Familiarity with microprocessor-based controls and development tools (emulators, debuggers, etc.) · Experience in simulation/virtual methodologies and/or tools Additional Information/ Must Have's: Minimum 7 years of Embedded software engineering experience Minimum of 3 years of experience or good understanding of embedded C/C++ software. Minimum of 3 Experience in Classic Autosar Communication stack configuration Seniority level
Seniority level Not Applicable Employment type
Employment type Full-time Job function
Referrals increase your chances of interviewing at Tata Technologies by 2x Inferred from the description for this job
Medical insurance Vision insurance 401(k) Get notified when a new job is posted. Sign in to set job alerts for “Embedded Software Engineer” roles.
Embedded Software Integration Engineer (C/C++)
Embedded Software Engineer - Senior - EC1294 (1426156)
Troy, MI $99,000.00-$225,000.00 2 weeks ago Sterling Heights, MI $95,106.00-$161,680.00 1 day ago Senior Embedded Software Engineer – Display Systems
Sr Embedded Software Engineer - ADAS/ AD
Sterling Heights, MI $107,000.00-$120,000.00 6 days ago Troy, MI $99,000.00-$225,000.00 2 weeks ago Troy, MI $99,000.00-$225,000.00 2 weeks ago Embedded Software Developer (FreeRTOS/SafeRTOS)
Staff FuSa Embedded Software Engineer, Platform Software
Troy, MI $99,000.00-$225,000.00 2 weeks ago Staff Embedded Software engineer, Time Sensitive Networking, Platform Software
Embedded Software Engineer - Senior (1426020)
Sterling Heights, MI $121,000.00-$155,000.00 6 days ago Real Time Embedded Software Engineer (US Citizenship is REQUIRED)
Sterling Heights, MI $115,779.00-$196,825.00 1 day ago Software Controls Engineer - Electrification
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr