Principal Network & Security Developer

CARIAD
Mountain View, CA, US
$143.3K-$218.6K a year
Full-time

Job Description

Job Description

We are CARIAD , an automotive software development team with the Volkswagen Group. Our mission is to make the automotive experience safer, more sustainable, more comfortable, more digital, and more fun.

To achieve that we are building the leading tech stack for the automotive industry and creating a unified software platform for over 10 million new vehicles per year.

We’re looking for talented, digital minds like you to help us create code that moves the world. Together with you, we’ll build outstanding digital experiences and products for all Volkswagen Group brands that will transform mobility.

Join us as we shape the future of the car and everyone around it.

Role Summary :

The Principal Network & Security Developer will lead the functional group designing, implementing, testing and releasing every software component related to networking and security for Cariad automotive infotainment platform software.

In addition, the Principal Network & Security Developer will own the software architecture across operating system (Linux and Android).

As subject matter expert on networking and security, the Principal Network & Security Developer will work with assigned developers and other architects to champion new and innovative ideas, to design re-usable software modules and deliver high quality software.

Role Responsibilities :

Technical Leadership

  • Provide technical leadership and mentorship to junior engineers.
  • Coach, lead, mentor other team members working in the functional group.
  • Manage the lifecycle of embedded and distributed software, including development, deployment, and maintenance.
  • Ensure software aligns with business needs and industry standards.
  • Oversee performance, security, and compliance.
  • Lead embedded and distributed software development projects and initiatives.

Embedded System Development

  • Architect, develop, test, release and maintain the stack including vehicle services
  • Design and develop Virtual Trust Zone firmware and trusted applications in linux and android
  • Develop in-house shared libraries to simulate the hardware devices
  • Design and implementation of infotainment applications, like UDS, software update, and off-car communications like e-call, log upload
  • Work with ethernet and networking stacks for switching, routing, TCP / IP, data center networking
  • Work with ethernet and networking stacks solutions for switching, routing, TCP / IP, data center networking
  • Implementing network security measures such as firewalls, VPNs, and intrusion detection systems.
  • Identify bottlenecks and optimize system performance through tuning of priorities, code complexity reduction, and system-level optimizations.

System Integration

  • Integrating network and security related software with the Board-Support-Package, others infotainment software and backend systems.
  • Collaborating with function owners and other software architect and developers to ensure seamless integration between software and vehicle hardware components.
  • Conducting integration testing to ensure compatibility and performance.

Compliance, Testing and Quality Assurance

  • Developing and executing test plans to ensure software quality and reliability.
  • Conducting unit testing, integration testing, and system testing.
  • Addressing bugs and performance issues identified during testing.
  • Ensuring the software complies with automotive industry and cybersecurity standards and regulations.
  • Staying up-to-date with emerging technologies and industry trends.
  • Implementing best practices for software development and quality assurance.

Collaboration and Communication

  • Work closely with third party vendors for various features and enhancements
  • Collaborate effectively with cross-functional teams including software, hardware, and quality assurance teams.
  • Communicate project status, technical challenges, and solutions in a clear and concise manner.
  • Effectively lead and communicate across team boundaries during requirement gathering, POC and development of various s / w module
  • Collaborate with cross-functional teams for Infotainment security requirements, feasibility analysis and provide ETAs for security related modules

General Skills :

  • Analytical and debugging skills.
  • Effective written and oral communication skills.
  • Experience in functional and technical leadership.
  • Ability to lead technical meetings and provide feedback.
  • Collaborate and work with multiple teams across geographies and time zones.

Required Specialized Skills :

  • Experience with network / ethernet stacks, from L1 / L2 / L3, through TCP / IP, to communication protocols like SOME-IP, MQTT, etc.
  • Experience with cryptographic algorithms and implementation in embedded systems for authentication and encryption.
  • Experience with ARM Trust-zone and related software.
  • Experience with SELinux
  • Proficiency in C / C++ / Python programming languages
  • Experience with virtual ECU or simulation systems is a plus
  • Crypto Algorithms : RSA, ECDH, AES, SHA
  • ARM Trust-Zone
  • VLAN best practices

Desired Skills :

Experience in automotive industry.

Workplace Flexibility :

  • Calls, (virtual) meetings & workshops (overlapping with German / US business hours as needed) to align with leadership, development teams and partners.
  • Occasional international and domestic travel to provide on-site support and planning / integration workshops with our internal and external stakeholders.

Years of Relevant Experience :

  • 12+ years in software development
  • 10+ years in embedded software development
  • 10+ years in networking driver and stack development

Required Education :

BS in Computer / Electrical Engineering or Computer Science

Desired Education :

MS in Computer / Electrical Engineering or Computer Science

Compensation

Salary range is dependent on factors such as geographical differentials, credentials or certifications, industry-based experience, qualification and training.

In the city of Mountain View, California, the salary range for this position is $143,300 - 218,600.

CARIAD, Inc. provides performance based merits and annual bonus along with a competitive benefits package. Benefits include medical, dental, vision, 401k with employer match and defined contribution plan, short and long term disability, basic life and AD&D insurance, employee assistance program, tuition reimbursement and student loan repayment plans, maternity and non-primary caregiver leave, adoption assistance, employee referral program and vacation and paid holidays.

We also offer a unique vehicle lease program that covers registration and insurance fees.

CARIAD is an Equal Opportunity Employer. We welcome and encourage applicants from all backgrounds, and do not discriminate based on race, sex, age, disability, sexual orientation, national origin, religion, color, gender identity / expression, marital status, veteran status, or any other characteristics protected by applicable laws.

27 days ago
Related jobs
Palo Alto Networks
Santa Clara, California

Hands-on experience with networking protocols and network security technologies. At Palo Alto Networks® everything starts and ends with our mission:. Being the cybersecurity partner of choice, protecting our digital way of life. We are a company built on the foundation of challenging and disrupt...

Palo Alto Networks
Santa Clara, California

Analyze network traffic data, research network protocols and IoT devices, discover their attributes, behavior, vulnerabilities and risks, help secure customer IoT assets. Familiarity with network security is a plus. Curiosity and passion about Computer Networking and Security. At Palo Alto Networks ...

Palo Alto Networks
Santa Clara, California

Are you looking to tackle a variety of challenging problems across the network, firewall, and Cloud platforms with a team of collaborative and experienced software engineers?  Are you eager to expand to and innovate in the latest security platforms and delivery technologies in the industry? Wou...

Palo Alto Networks
Santa Clara, California

At Palo Alto Networks everything starts and ends with our mission: Being the cybersecurity partner of choice, protecting our digital way of life. We are a company built on the foundation of challenging and disrupting the way things are done, and we’re looking for innovators who are as committed to s...

Palo Alto Networks
Santa Clara, California

We are looking for an exceptional Senior Principal Software Engineer to enhance our AI Runtime Security team. Architect and develop scalable, reliable and efficient cloud services for AI Runtime Security. ...

Palo Alto Networks
Santa Clara, California
Remote

BS or MS Degree in Engineering or Computer Science, related to computer security, application security, information security, network security, or cryptography is preferred or equivalent military experience . Principal Product Security Researcher, you will be helping Palo Alto Networks in a hig...

Palo Alto Networks
Santa Clara, California

We are looking for a Principal Product Manager to join our Data Security team. The ideal candidate would be able to drive strategy, partner with engineering to deliver new Data Discovery and Security services, collaborate with marketing and sales to execute go to market strategies and act as a thoug...

Palo Alto Networks
Santa Clara, California

These engineers love to code with a drive to build global products and bring new ideas to develop security disciplines to solve real-world problems. Design and implement the highly scalable and easily managed services for IoT security products to exchange IoT intelligences and extend system function...

Palo Alto Networks
Santa Clara, California

As the Principal Product Security Engineer on the Infosec Product Security team, you will be responsible for building security into all Palo Alto Networks products end-to-end. You’ll have the opportunity to work as a key member in a deep and savvy security team and lead the company's product securit...

Oracle
Santa Clara, California

Primarily focused on development and support of network fabric and systems through a combination of a deep level understanding of networking at the protocol level coupled with programming skills to support the intensive automation required to operate a production environment. As OCI is a cloud-based...