The Connectivity Software Engineering SRE role at General Motors is looking to solve the problem of ensuring the reliability, scalability, and performance of connectivity software systems.
Requirements
- Working knowledge of embedded systems development
- Exposure to module development process, product development, execution, systems engineering, systems integration, or validation
- Experience that demonstrates strong technical leadership - able to comprehend complex systems and explain these systems to others.
- Proficiency in vehicle data communication systems (i.e. CAN, ETHERNET)
- Familiarity with Bluetooth, Wi-Fi, GPS, Cellular, CAN, V2x simulators and test devices
- Understanding of networking and software development in distributed systems
Responsibilities
- Connectivity issue monitoring and troubleshooting: Monitoring the performance and availability of software systems, identifying and resolving issues, and implementing proactive measures to prevent future incidents across all vehicle programs and test environments.
- Software integration testing and automation: Developing and maintaining automation tools and test infrastructure to streamline software deployment, configuration management, and system monitoring.
- Performance Optimization: Analyzing system performance, identifying bottlenecks, and implementing optimizations to improve the efficiency and scalability of software systems.
- Incident Response and Root Cause Analysis: Responding to incidents, conducting root cause analysis, and implementing corrective actions to prevent similar incidents in the future.
- Collaboration with Development Teams: Collaborating with software development teams to ensure that reliability and scalability considerations are incorporated into the software design and implementation.
- Continuous Improvement: Identifying opportunities for process improvement, implementing best practices, and driving initiatives to enhance the reliability and performance of software systems.
Other
- Bachelor of Science degree in Electrical Engineering, Computer Science, Software Engineering, or other related software subject area, or work equivalent work experience.
- 5+ years of relevant experience
- Good verbal, written and communication skills
- Passion to learn new technologies
- Ability to root cause issues, track and communicate corrective actions to multiple stakeholders