
Senior Software Developer – Data Plane
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Markham • Canada
Visit company websiteExplore more
Salary
💰 CA$115,000 - CA$164,600 per year
Job Level
Tech Stack
About the role
- Design, implement, and maintain embedded data plane and processing pipelines using various technologies.
- Optimize and enhance the performance of our data plane for high throughput and low latency.
- Integrate Embedded data collection with various data sinks such as Azure, S3, GCP and other storage systems.
- Develop custom plugins for our data plane as needed to support unique data processing requirements.
- Collaborate with DevOps to ensure seamless deployment and operation of logging infrastructure.
- Monitor and troubleshoot data plane software to ensure reliability and stability.
- Contribute to the open-source community by reporting issues, contributing to documentation, and submitting patches.
- Assist with developing and integrating a control plane to manage the distributed architecture on a large scale.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proficiency in programming languages such as C, C++, and other related languages (5+ years of hands on development experience).
- Familiarity with Linux, QNX and Android.
- Solid understanding of logging and data processing principles.
- Solid understanding of embedded software development and optimization.
- Experience in data plane/ other data intensive pipelines in an embedded environment.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Excellent communication skills and the ability to work effectively in a team environment.
Benefits
- Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave;
- Healthcare, dental, and vision benefits;
- Life insurance plans to cover you and your family;
- Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement;
- GM Vehicle Purchase Plan for you, your family and friends.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++LinuxQNXAndroiddata processingembedded software developmentdata planeperformance optimizationtroubleshooting
Soft Skills
problem-solvingcommunicationteamwork
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering