Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

BMW Techworks India

NewBe an early applicant

Software Developer - Automotive Switch & Ethernet Expert

Posted
Discussion

Description

Role & responsibilities

  • Be part of the ECU Platform Development team, responsible for Ethernet connectivity and Ethernet switch integration for next-generation central ECUs.
  • Design, develop, configure, and integrate Automotive Ethernet communication and switch-management solutions.
  • Work closely with software architects, low-level software developers, hardware specialists, and system engineers.
  • Contribute to the integration and optimization of Ethernet networking across the ECU platform.
  • Analyze and resolve complex Ethernet and networking-related issues, including software-hardware integration problems.
  • Collaborate in an international and interdisciplinary environment with internal teams and high-tech industry partners.
  • Independently coordinate technical activities and drive topics with relevant stakeholders.

Preferred candidate profile

  • University degree in Computer Science, Electrical/Electronics Engineering, or a comparable field, or equivalent professional qualification.
  • Strong proficiency in C++ and solid knowledge of software development best practices.
  • Strong knowledge of IEEE 802.3 Ethernet networking, including OSI Layers 13 and their associated software stacks.
  • Hands-on experience with networking concepts and protocols such as VLAN, TCP/IP, UDP, and QoS.
  • Experience in Automotive Ethernet switch configuration, integration, and management.
  • Good understanding of Ethernet switching, routing, network interfaces, and traffic management.
  • Familiarity with network security technologies such as IPsec and MACsec.
  • Experience with embedded RTOS-based systems, preferably in an automotive environment.
  • Familiarity with automotive communication technologies such as CAN, LIN, and FlexRay.
  • Strong analytical and troubleshooting skills with the ability to debug complex networking issues.
  • Knowledge of Python or other scripting languages is advantageous.
  • A proactive mindset with creative ideas and openness to innovative software technologies for the mobility of the future.[

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →