Senior Software Engineering - Device Data Capture
$115k - $164.6k per yearGeneral Motors
Description
Vacancy Status:
This posting is not for an existing vacancy within the organization and is open to new applications.
AI Disclosure:
As part of the application process, Artificial Intelligence will be used in the hiring process for this role
Work Arrangement : Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham or Oshawa office three times per week, at minimum.
The Role
The DDC / RDM platform is the backend system of record for vehicle configuration, campaign delivery, and remote device management at scale — a set of Spring Boot services (with supporting data and eventing infrastructure) that manage device attributes, group targeting, config distribution, and OTA campaigns across a global, multi-region fleet. We're in the middle of a significant modernization push: retiring legacy API versions, hardening authorization across every service, and redesigning our service-to-service network architecture.
What You'll Do (Responsibilities)
Design, build, and operate backend services (Java/Spring Boot) that power device configuration, campaign management, and data-plane connectivity for millions of vehicles.
Lead authorization and security hardening across our API surface, and drive the retirement of legacy (v1–v3) endpoints in favor of a consistent, versioned API strategy.
Own architectural decisions for cross-service communication, event-driven workflows, and observability as the platform expands into new regions.
Reduce structural tech debt in high-traffic services (dependency upgrades, framework migrations, network/security architecture) without slowing feature delivery.
Help evolve our engineering workflows by integrating agentic, model-assisted developer tooling (e.g., automated code-review agents, coding assistants wired into our repos via MCP clients) into day-to-day backend development — improving review quality and cutting routine toil.
Mentor other engineers on service ownership, backend design standards, and operational rigor.
Your Skills & Abilities (Required Qualifications)
5+ years building and operating production backend services, ideally in Java/Spring Boot (or comparable JVM/server-side stacks).
Strong grasp of distributed systems fundamentals: API design and versioning, service-to-service authorization/security, event-driven architecture, and data plane scalability.
Experience leading technical direction on a multi-service platform — not just writing code, but making and documenting architectural trade-offs.
Comfort working with modern, agent-assisted engineering tooling (automated review bots, coding assistants, MCP-based integrations) as part of a normal development workflow.
A track record of shipping tech-debt and security work under real feature-delivery pressure, not just in isolation.
What Can Give You A Competitive Edge ( Preferred Qualifications):
Experience with automotive, IoT, or other large-fleet device-management platforms.
Familiarity with multi-region/OTA delivery systems.
Prior experience standing up or governing agent-based/automated tooling across a multi-repo organization.
Compensation:
The salary range for this role is $115,000 to $164,600. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE.
Benefits Overview
The goal of the General Motors of Canada total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan currently includes the following benefits, in addition to many others:
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 and your family.
About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join Us
We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
Total Rewards | Benefits Overview
From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.
Accommodations
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us Show email or call us at Show phone number. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
$120k - $150k per year
...emerging leader in Clinical services and software solutions for the life sciences... .... Sitero is looking for a skilled Senior Software Engineer to primarily use Python to design, build... ...migrations (Alembic), and design efficient data models Integrate with third-party APIs...DataSeniorPermanent employmentFull timeWork at officeRemote workMonday to friday$114.4k - $164.4k per year
...n## Job Area:\n\nEngineering Group, Engineering Group \u003e Machine Learning... ...domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and developers... ...n\n\nWe are building optimized on-device AI stack with cutting edge...SeniorFull timeWork from home$127k - $225k per year
...description Huawei Canada has an immediate permanent opening for a Senior Software Engineer. About the team: The Web Technology Lab explores... .... About the job: Provide insight on current web engine technology, evolution and design. Participate in the design...SeniorPermanent employmentFull timeInternshipImmediate start$127k - $225k per year
...description Huawei Canada has an immediate permanent opening for a Senior Software Engineer. About the team: The Web Technology Lab explores... ...-level directions such as dynamic fixed pipelines and data-driven rendering Construct the 2D graphics stack and window...DataSeniorPermanent employmentInternshipImmediate start$127k - $225k per year
...12-month contract opening for a Software Developer. About the team: The Computing Data Application Acceleration Lab aims... ...of computer science, software engineering, or computer engineering. ~3+... ...Spark or other big data or database engine internals is an asset. ~...DataSeniorLong term contractContract workInternshipImmediate start- ...\n## Job Area:\n\nEngineering Group, Engineering Group \u003e Software Engineering\n\nGeneral Summary:\n\nAs... ...Python, etc.\n\nQualcomm is looking for a Senior Staff Software Engineer to architect... ...and testing software on target devices; working closely with global teams and...SeniorFull time
- ...Job description Huawei Canada has an immediate permanent opening for a Principal Software Engineer. About the team: Established in 2014, the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical innovation center in Canada. The lab focuses on researching...DataSeniorPermanent employmentImmediate startOverseas
- ...in high-growth technology and software companies that drive transformative... ...a Principal Network Software Engineer to architect and develop... ...on cloud software development, data plane engineering, and cloud automation... ..., cloud-managed networking devices, and SASE components. This...DataWorldwide
- ...Job Title : Principal Software Engineer Location : Miami, Florida or Ontario, Canada Function... .... We leverage advanced technology, data, and AI to drive safety, compliance, quality... ...Leadership & Influence Serve as a senior technical leader and advisor across the...DataSeniorLong term contractFull time
$115k - $164.6k per year
...report to Markham or Oshawa office three times per week, at minimum. The Role The Senior Systems Engineer will join the Systems Engineering team within the Device Data Capture and Data Engineering organization and help define, integrate, and ensure validation...DataSeniorInternshipWork at officeLocal areaWork from homeRelocation package- ...Huawei Canada has a 12/16-month Co-op opening for a Software Engineer. About the team: The Distributed Data Storage and Management Lab leads research in... .... About the job: Design, develop framework/engine for the next-generation data analytics. Analyze...DataInternship
$94.5k - $141.7k per year
...nQualcomm Canada ULC\n\n## Job Area:\n\nEngineering Group, Engineering Group \u003e Software Engineering\n\nGeneral Summary:\n\nThe Qualcomm Global... ...system software development experience including kernels, device drivers and board-support packages. \n * Linux and Android...SeniorRemplacementFull timeRemote workWork from home- ...protection & control infrastructure devices! The ideal candidate will... ...architecture with DSP, software and hardware architectures, and... ...for Square/UR product line. The Senior Staff Embedded Software Developer... ...reuse strategies. Making data-driven decisions using defined...DataSeniorRelocation package
$115k - $164.6k per year
...office three days per week, at minimum The Role: The Data Engineering organization at General Motors Canada is developing a... ...data from vehicle ECUs to the cloud. We’re seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines...DataSeniorFull timeWork at officeLocal areaRemote workWork from home3 days per week$115k - $164.6k per year
...at minimum The Role As a Senior Software Developer , you will build the software... ...this role expands your exposure to cloud, data, ML fundamentals, and large‑scale simulation... ...including scenario execution, data capture, and automation. Integrate AI/ML...DataSeniorFull timeWork at officeLocal areaWork from home3 days per week- ...Biosafety, and Drug Safety. We are looking for engineers who are versatile, display leadership... ...push technology forward. Job Title: Software Engineer, Machine Learning Location:... ...will be responsible for building scalable data pipelines for AI, optimizing model...DataFull time
$115k - $164.6k per year
...minimum. The Role As a Senior DevOps Developer in GM’s Virtualization and Software‑in‑the‑Loop (SIL) Integration... ...Bachelor’s or Master’s degree in Engineering, Computer Science, or related field... ...Knowledge of automotive data flows across vehicle, local, and...DataSeniorFull timeWork at officeLocal areaWork from home$48 per hour
...Education: Bachelor's degree Experience: 1 year to less than 2 years Tasks Conduct research regarding availability and suitability of data Coordinate the development, installation, integration and operation of computer-based systems Design methods of collecting and...DataPermanent employmentDay shiftAfternoon shift$58k - $104k per year
...description Huawei Canada has an immediate co-op opening for an Engineer. About the team: Founded in 2012, the Noah’s Ark lab has... .... About the job: We are seeking a forward-thinking Software Engineer to join our team. Our mission is to integrate cutting-edge...Long term contractInternshipImmediate start- ...immediate permanent opening for a Principal Engineer. About the team: Established in 2014, the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical innovation... ...permanent opening for a Principal Software Engineer. About the job: Integrate...DataPermanent employmentImmediate start
$115k - $164.6k per year
...in how we design, develop, and validate software. As part of the Software Defined Vehicle... ...mechatronics domains. You will join our engineering organization as a Software Development... ...strategies. Background in test data management and environment configuration....DataSeniorLong term contractFull timeWork at officeLocal areaWork from home3 days per week$147k - $196.6k per year
...report to Markham or Oshawa office three times per week, at minimum. The Role We are seeking an Engineering Group Manager (EGM) to lead a technical team of software engineers specializing in virtualization and SIL (Software-in-the-Loop) integration in propulsion...Full timeContract workWork at officeLocal areaRemote workWork from home$127k - $225k per year
...immediate permanent opening for a Senior Researcher. About the team:... ...is focused on next-generation data and storage technologies and... ...comprises graduate computer engineers and computer scientists with diverse... ...entities. Develop system software integrating AI storage, data...DataSeniorPermanent employmentFull timeInternshipImmediate start$127k - $225k per year
...permanent opening for a System Security Research Engineer. About the team: The Digital Trust Lab is dedicated to ensuring user data flows while maintaining privacy. Researchers... ...lines, including mobile phones, smart devices, and communications technologies. About...DataPermanent employmentFull timeInternshipImmediate start$165k - $210k per year
...Senior Systems Engineer – Avionics Location: Lindsay, Ontario, Canada (Hybrid) Employment Type... ...management systems. Working across hardware, software, and systems domains, you will deliver... ...equipment, displays, sensors, and data buses Define avionics system requirements...DataSeniorFull time$75k - $85k per year
...Scope: Evertz is looking for an Embedded Software Engineer to be part of Markham Engineering team... ...SDI/TDM/MADI Understanding of data communications fundamentals, including Layer... ...demand services, WebTV, IPTV, and mobile devices (like phones and tablets) worldwide. Trusted...DataFull timeCasual workWorldwideMonday to friday- ...leading provider of AI-powered IT management and cybersecurity software, serving Managed Service Providers (MSPs) and internal IT organizations... .... At the same time, you’ll be playing a vital role in our engineering process, and you’ll be often invited for code and architectural...SeniorLong term contractFull timeManual laborWorldwide
$127k - $225k per year
...12-month contract opening for a Research Engineer. About the team: The Huawei Digital... ...understand the most challenging system and data security problems, analyzing and prototyping... ...lines, including mobile phones, smart devices, and communications technologies. About...DataContract workInternshipImmediate startWorldwideShift work$127k - $225k per year
...has an immediate permanent opening for a Senior Compiler Engineer. About the team: The... ...the job: Design, develop, and test software to satisfy business requirements in a wide... ...concepts related to system design, such as data structures, algorithms, and operating systems...DataSeniorPermanent employmentFull timeImmediate start- ...are our Values - Care, Commitment, Community, and Confidence. The Data Governance (DG) team is responsible for setting the strategy,... ...initiatives involving data. We are seeking an upbeat and experienced Senior Data Governance Specialist who will be accountable for the day-to...DataSeniorFull timeWork at officeLocal areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineering - Device Data Capture. Be the first to apply!
- senior solution architect Markham, ON
- senior vice president Markham, ON
- senior engineer Markham, ON
- senior sales Markham, ON
- senior analyst Markham, ON
- senior business analyst Markham, ON
- senior manager investigations Markham, ON
- senior safety manager Markham, ON
- senior ruby developer Markham, ON
- senior communications specialist Markham, ON

