Talent.com
Engenheiro De Software Embarcado

Engenheiro De Software Embarcado

Tata Consultancy ServicesAraquari, Santa Catarina, Brasil
Há 1 dia
Descrição da vaga

Must Have Technical / Functional Skills

  • hands-on experience in Automotive ECU development and embedded softwareengineering, covering complete V-model lifecycle.
  • Deep technical expertise in CAN, UDS, Diagnostics, and automotive communication protocolswith proven track record in software integration and testing.
  • Expertise in Embedded C / C++, CAPL, RTOS, Device Drivers, MCAL
  • Understanding of Continuous Integration / Continuous (CI / CD) using Jenkins, and version controlsystems like Git and SVN.
  • Strong understanding of ASPICE, ISO
  • (Functional Safety), and Agile / Scrum developmentmethodologies.
  • Understanding of AUTOSAR methodology
  • Excellent analytical, debugging, and problem-solving abilities with a holistic understanding ofhardware-software co-development.
  • Experienced in conducting design / code reviews, and driving technical excellence across cross-functional teams.Roles & Responsibilities1.

Embedded Software Design & Development

  • Lead the design, development, and validation of embedded software for automotive ECUs (Electronic Control Units).
  • Develop low-level drivers, middleware, and application layers in C / C++ (and / or AUTOSAR environments).
  • Ensure compliance with automotive software development standards such as MISRA C, and ASPICE.
  • Integrate software modules and perform debugging on target hardware using tools such as CANoe, Trace32, ETAS INCA, or similar.
  • 2. System & Architecture Definition

  • Collaborate with system architects to define software architecture aligned with hardware capabilities and vehicle-level requirements.
  • Participate in requirement analysis and derive detailed software specifications from system-level inputs.
  • Optimize system performance, memory, and power consumption within embedded constraints.
  • 3. Functional Safety & Quality Compliance

  • Ensure software development complies with ISO
  • (Functional Safety) standards.
  • Support internal and external audits (ASPICE, Functional Safety, or OEM quality audits).
  • 4. Testing, Validation & Verification

  • Develop and execute unit tests, integration tests, Software-in-the-Loop (SIL) validation.
  • Automate test procedures where applicable using tools like Python, CAPL, or Vector tools.
  • Analyze test results, perform root cause analysis, and drive issue resolution to closure.
  • 5. Cross-functional Collaboration

  • Work closely with hardware and systems, teams for end-to-end ECU development and validation.
  • Interface with Tier-1 suppliers to clarify requirements, deliverables, and technical queries.
  • 6. Documentation & Configuration Management

  • Maintain detailed technical documentation : requirements traceability, design specifications, and release notes.
  • Use version control and configuration management tools (Git, Jira, etc.) effectively.
  • Ensure all software artifacts meet traceability, review, and release standards.
  • Criar um alerta de emprego para esta pesquisa

    Engenheiro Software • Araquari, Santa Catarina, Brasil