GM Motorsports Organization is looking to develop innovative tools to enhance vehicle performance and optimize race execution, and needs a Software Engineer to contribute to this effort.
Requirements
- Languages & Frameworks: Angular, C, .NET, WPF.
- Cloud & Databases: Azure, MongoDB, SQL Server, PostgreSQL.
- Tools & APIs: REST APIs, Apache Kafka, SignalR, gRPC, Visual Studio.
- Development Practices: Agile/Scrum, SDLC, code reviews, unit testing.
- Experience with modern development tools, frameworks, and version control systems.
- Solid foundation in computer science fundamentals (data structures, algorithms, software design).
- 5 or more years of professional, post-graduate software development experience.
Responsibilities
- Design, develop, and maintain high-quality software solutions in collaboration with senior engineers.
- Write clean, efficient, and well-documented code that meets performance and reliability standards.
- Participate in code reviews, offering and receiving constructive feedback to foster continuous improvement.
- Debug, troubleshoot, and resolve software issues in a timely and effective manner.
- Stay current with emerging technologies and best practices in software engineering.
- Support testing, deployment, and maintenance of software applications.
- Engage in team discussions and brainstorming sessions to drive innovation.
Other
- Bachelor degree in Computer Science or related field of study.
- Ability to thrive in high-pressure, performance-driven environments.
- Passion for motorsports and a desire to contribute to high-performance racing environments.
- Solid problem-solving skills and attention to detail.
- Strong collaboration skills to interface with cross-functional teams inside GM or external race teams.