Strong grasp of networking concepts including IP routing, addressing, and tunneling.
Rich experience in C++ programming specific to Automotive ECUs.
Hands-on expertise with layer 2 Ethernet protocols.
Proficiency in porting, debugging, bug fixing, and regression testing.
Working knowledge of Ethernet, VLANs, TCP/IP stack, and related utilities.
Familiarity with software development tools like Git, IDEs, and static analysis tools.
Exposure to Agile methodologies, particularly Scrum or Kanban.
Responsibilities
Develop and optimize networking protocols for automotive applications.
Implement IP packet classification and forwarding mechanisms.
Participate in debugging and troubleshooting networking issues.
Port existing networking solutions to new hardware platforms.
Conduct regression testing and ensure protocol adherence.
Collaborate with cross-functional teams using Agile methodologies.
Integrate wireless connectivity solutions into automotive systems.
Benefits
Flexible work hours promoting a healthy work-life balance.
Opportunities for professional development and training.
Access to cutting-edge technologies in the automotive sector.
Collaborative team environment focused on innovation.
Potential for career advancement within the organization.
Full Job Description
Job Description
JD is below:
Very good understanding of the following networking concepts: IP Packet Classification/Routing/Forwarding, IP Addressing and Assignment, IP Tunneling, Data Plane Processing, Packet Filtering, Firewalling, NAT
Rich experience in C++ programming - Networking domain for Automotive ECUs
Extensive working experience in Layer 2 ethernet protocols
Good knowledge and hands on experience on Porting, Debugging, Bug fixing and Regression testing
Demonstrated working knowledge with the following networking technologies and its internals: Ethernet (Automotive preferred), VLAN, TCP/IP stack, BSD Sockets, DHCP, DNS, Networking Utilities (eg. ifconfig)
Experience with software development and collaboration tools: Git, IDE, GoogleTest, Gcov, Static Analysis tools, Jenkins, Confluence, JIRA
Familiarity with Agile software development processes (e.g. Scrum, Kanban)
Experience in wireless connectivity solutions, such as Wi-Fi and Cellular