Senior Software Engineer- Ethernet Network Performance

General Motors

Warren (MI)

On-site

USD 110,000 - 140,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

General Motors is seeking a Senior Software Engineer to develop and validate in-vehicle Ethernet networks powering the Software-Defined Vehicle architecture. You will work across physical and virtual test assets, focusing on functional verification and performance metrics, including temporal behavior, to enhance end-to-end network health and CI/CD test pipelines.

You will collaborate with embedded software, system specifications, virtual models, and architecture analysis teams, contributing to

Qualifications

  • Bachelor's degree in Systems Engineering, Computer Engineering, Electrical Engineering, Computer Science, or relevant discipline.
  • Three or more years of experience developing software and validating networks using Python, Rust or C++.
  • Knowledge of computer networking protocols, network architecture, and automotive Ethernet technologies including SOME/IP and TCP/IP.
  • Knowledge of software development lifecycle, testing methodologies, network troubleshooting, simulation and analysis tools.

Responsibilities

  • Deploy test automation across physical and virtual test assets.
  • Develop solutions for assessment of temporal behavior for a network under test.
  • Develop test automation for validation of core elements across a full-stack Ethernet solution.
  • Integrate released software builds and design artifacts with test infrastructure to increase end-to-end network health assessment.
  • Perform extensive functional and temporal evaluation of key networking protocols and solutions (e.g., gPTP, traffic shaping).
  • Evaluate new hardware and software solutions to support next-generation architectures.

Skills

Python
Rust
C++
TCP/IP
SOME/IP

Education

Bachelor's degree in Systems Engineering, Computer Engineering, Electrical Engineering, Computer Science, or related
Master's degree (preferred)

Job description

Job Description
The Team:

The Ethernet Systems Engineering team develops, validates, and deploys the in-vehicle Ethernet foundation that enables GM\'s Software-Defined Vehicle architecture. The team owns end-to-end system engineering for automotive Ethernet networks-including requirements, architecture, network configuration and communication artifacts, higher-layer protocols such as SOME/IP and Service Discovery, test specifications, automation, and network-bench verification-while collaborating closely with electrical architecture, hardware and software teams, semiconductor suppliers, Tier-1 partners, and industry standards organizations.

As part of the broader Embedded Platform Infrastructure Systems Engineering organization, the team helps deliver the reliable, secure, scalable infrastructure capabilities-including communications, diagnostics, safety, cybersecurity, power management, programming, and I/O-that allow vehicle feature teams to build and integrate innovative customer experiences.

The Role:

We are looking for a talented and motivated candidate to join our team in our journey of defining and executing the backbone of our company's future-the next generation Vehicle Electrical and Software Architecture.

The Mechatronics Infrastructure organization is looking for a Senior Software Engineer who will develop work on network validation, scripts, and automation to continuously improve robustness and confidence in our in-vehicle Ethernet network performance. The role will interface with both physical and virtual network test assets, such as single network-devices-under-test benches, networked multi-controller virtual models, transaction-level network simulation models, and physical end-to-end network verification benches.

The role will focus both on functional verification, and its automation, as well as nonfunctional performance metrics such as temporal behavior. The role will cross-collaborate with teams working on embedded software, system specifications, virtual models, test automation infrastructure, and architecture analysis.

What You\'ll Do (Responsibilities):
  • Deploy test automation across physical and virtual test assets, ranging from single-controller benches to complete network benches and models
  • Develop solutions for assessment of temporal behavior for a network under test, including performance measurements for single-controller benches, transaction-level models of mixed full-duplex and bus-based automotive Ethernet networks, and precise measurement and regression test of latencies on virtual network models and physical network benches
  • Develop test automation for validation of core elements across a full-stack Ethernet solution
  • Integrate released software builds and system design artifacts with various network test infrastructure assets (virtual and physical) to increase fidelity of end-to-end network health assessment and to expand our CI/CD test pipeline for system test and regression.
  • Perform extensive functional and temporal evaluation of key networking protocols and solutions like gPTP, redundant gPTP, traffic shaping, and redundant communication.
  • Evaluate new hardware and software solutions to support technology insertion into next-generation architectures. Examples include, but are not limited to, Differentiated Services in 10BASE-T1S networks, networking IP in MCUs/SoCs, and new RCP (Open Alliance TC18) solutions.
Your Skills & Abilities (Required Qualifications):
  • Bachelor\'s degree in Systems Engineering, Computer Engineering, Electrical Engineering, Computer Science, or relevant discipline.
  • Three or more years of experience developing software and validating networks using programming languages such as Python, Rust or C++.
  • Knowledge of computer networking protocols, network architecture, and communication standards, including automotive Ethernet technologies and networking stacks like TCP/IP and SOME/IP.
  • Knowledge of and experience with software development lifecycle and testing methodologies, network trouble-shooting. simulation and analysis tools, and programming languages.
  • Evidence of ability to master new technical areas.
People Skills:
  • Strong analytical and problem-solving skills, with ability to see the big-picture perspective.
  • Strong communication skills with the ability to, for a wide variety of audiences, adapt the explanation of complex technical concepts.
  • Strong teamwork skills to collaborate effectively with peers, cross-functional teams, and stakeholders.
What Will Give You A Competitive Edge (Preferred Qualifications):
  • Masters degree in Systems Engineering, Computer Engineering, Electrical Engineering, Computer Science, or relevant discipline.
  • Experience with automotive Ethernet switches and networks based on 100/1000BASE-T1 and 10BASE-T1S.
  • Advanced knowledge of the internals of the data-link layer components (for example, switch internals and communication software stack).
  • Demonstrated experience developing tests for and debugging a complete Ethernet software
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer- Ethernet Network Performance
Senior Software Engineer- Ethernet Network Performance

General Motors • Milford Charter Township (MI)

Hybrid
USD 110,000 - 150,000
Relocation benefits
Hybrid work model
Total Rewards resources
Staff Systems Engineer - Automotive Network Communications
Staff Systems Engineer - Automotive Network Communications

General Motors • Milford Charter Township (MI)

On-site
USD 120,000 - 180,000
Senior Automotive Ethernet Software Performance Engineer
Senior Automotive Ethernet Software Performance Engineer

General Motors • Milford Charter Township (MI)

Hybrid
USD 110,000 - 150,000
Relocation benefits
Hybrid work model
Total Rewards resources
Senior Software Engineer, In-Vehicle Ethernet Performance
Senior Software Engineer, In-Vehicle Ethernet Performance

General Motors • Warren (MI)

On-site
USD 110,000 - 140,000
Ethernet Tech Lead
Ethernet Tech Lead

Stellantis • Auburn Hills (MI)

On-site
USD 140,000 - 200,000
Ethernet Tech Lead
Ethernet Tech Lead

Stellantis NV • Auburn (AL)

On-site
USD 140,000 - 200,000
Embedded System Engineer
Embedded System Engineer

Pentangle Tech Services | P5 Group • Dearborn (MI)

On-site
USD 90,000 - 120,000
Validation Engineer
Validation Engineer

Insight Global • Palo Alto (CA)

On-site
USD 96,000 - 117,000
Network Specialist
Network Specialist

Stellantisfinancialservices • Auburn Hills (MI)

On-site
USD 90,000 - 120,000
Network Specialist
Network Specialist

Stellantis • Auburn (AL)

On-site
USD 90,000 - 120,000