Search by job, company or skills

Embedded Software Engineer

This job is no longer accepting applications

Job Description

Job Role: Embedded Software Engineer - SOME/IP & ECU Communication

Experience: 3-6 Years

Location: Bangalore

Key Skills

Embedded C, SOME/IP, CAN, LIN, ECU Integration, AUTOSAR COM, SecOC, UDS, DoIP, Automotive Embedded Software

Key Responsibilities

  • Design, develop, and optimize SOME/IP-based service-oriented communication for automotive ECUs.
  • Configure and integrate CAN/LIN communication stacks, ECU Extract, and signal routing.
  • Develop embedded software for automotive communication and network management modules.
  • Implement and troubleshoot SOME/IP Service Discovery, PDUR routing, and communication services.
  • Develop and validate ECU communication stacks and support end-to-end ECU integration.
  • Implement cybersecurity mechanisms including Secure Onboard Communication (SecOC), TLS, and message authentication.
  • Develop memory management solutions involving NvM, EEPROM, RAM/ROM allocation, and persistent storage.
  • Support diagnostics implementation using UDS, DoIP, and DCM protocols.
  • Perform debugging, root cause analysis, and performance optimization of communication and network-related issues.
  • Collaborate with system architects, hardware teams, and validation engineers to ensure seamless software integration.
  • Participate in design reviews, technical documentation, and software validation activities.
  • Develop and execute test strategies to ensure software quality and reliability.

Required Skills & Experience

  • 3–6 years of experience in Automotive Embedded Software Development.
  • Strong programming skills in Embedded C.
  • Hands-on experience with SOME/IP, including Service Discovery and PDUR routing.
  • Experience with CAN, CAN FD, and LIN communication protocols.
  • Experience in ECU Integration, ECU Extract, and signal routing.
  • Good understanding of Network Diagnostics (UDS, DoIP, DCM).
  • Knowledge of AUTOSAR COM and automotive communication architecture.
  • Experience implementing SecOC, TLS, and automotive message authentication.
  • Hands-on experience with NvM, EEPROM, RAM/ROM allocation, and embedded memory management.
  • Strong debugging, analytical, and problem-solving skills.

More Info

About Company

Job ID: 151136625

Similar Jobs

Bengaluru, India

Skills:

Embedded Systems DevelopmentDevice DriversHardware software integrationPerformance analysis and optimizationMemory system fabricARM or other low-power SoC architecturesEmbedded programming in C

Bengaluru, India

Skills:

lauterbach Embedded CUartAspiceSpiCanMemory ManagementI2cCAN FDDriver-level software developmentMISRA CCanalyzerOscilloscopesCanoeInterrupt handlingAutosarHardware software integrationISO 26262Logic analyzersBattery Monitoring AFEsJ-LinkAutomotive microcontrollers

Bengaluru, India

Skills:

CanMqttCLinuxEclipse IdecanopenWi-FiDevice Certificate ManagementVS Code

Bengaluru, India

Skills:

CmultithreadingContinuous IntegrationUartconcurrencySpiEmbedded LinuxCanGitconfiguration managementSoftware ArchitectureJtagSoftware Development LifecycleFreertosEthernetI2csynchronisationOscilloscopesembedded communication protocolshardware interfacesSpaceWirelogic analysers

Bengaluru, India

Skills:

cmis multi-threadingCUartSpiGpioPcieI2cPythonopen-source toolsSFF standardsOptical NetworkingQSFPLinux hardware bring-upsecure-bootEmbedded Systemsstate machine implementationevent handlingnetwork processorsSFP

Beware of Scammers

We don’t charge money for job offers