Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineering - Device Data Capture

$115k - $164.6k per year
Full-time

General Motors

Job 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, your family and friends.
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. Non-Discrimination and Equal Employment Opportunities 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. 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 or call us at View phone number on joinrs.com. 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.
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineering - Device Data Capture in Markham, ON vacancy
  • $115k - $164.6k per year

     ...days per week, at minimum. The Role The Data Engineering organization at General Motors is...  ...team within General Motors that delivers software on every compute module the company has....  ...vehicle software stack. We are looking for a Senior Software Developer to own features and components... 
    Data
    Senior
    Full time
    Work at office
    3 days per week

    General Motors

    Markham, ON
    3 days ago
  • $147k - $196.6k per year

     ...times per week, at minimum. The Role The Data Engineering organization at General Motors is...  ...team within General Motors that delivers software on every compute module the company has....  ...delivering software on production ECUs or other devices with limited CPU, memory, storage, and... 
    Data
    Full time
    Work at office
    Remote work

    General Motors

    Markham, ON
    3 days ago
  • $115k - $164.6k per year

     ...successful candidate is expected to report to the office three days per week, at minimum The role The Senior Data Engineering candidate will build, operate, and improve software and data solutions that make vehicle data operations more reliable, observable, and scalable. This... 
    Data
    Senior
    Full time
    Manual labor
    Work at office
    3 days per week

    General Motors

    Markham, ON
    3 days ago
  •  ..., we’ll advance your career. THE ROLE: AMD is looking for a senior software engineer to join our growing team. As a key contributor you will be part...  ...Engineering principles, including object-oriented design, data structures, algorithms, Operating Systems concepts, and multithreaded... 
    Data
    Senior
    Full time
    Contract work
    Temporary work
    Internship

    AMD

    Markham, ON
    3 days ago
  •  ...over 50,000 planners, designers, engineers, scientists, digital innovators,...  ...AECOM is seeking a Senior Electrical Engineer to join our growing Canadian Data Center team. This is a senior...  ...Support short-circuit, protective-device coordination, arc-flash and related... 
    Data
    Senior
    For contractors
    Work at office
    Local area
    Worldwide
    Relocation
    Flexible hours

    AECOM

    Markham, ON
    14 days ago
  •  ...a global team of over 50,000 planners, designers, engineers, scientists, digital innovators, program and construction...  .... Job Description AECOM is seeking a Senior Mechanical Engineer, to join our growing Canadian Data Center team. This is a senior, hands-on... 
    Data
    Senior
    For contractors
    Work at office
    Local area
    Worldwide
    Relocation
    Flexible hours

    AECOM

    Markham, ON
    14 days ago
  • $115k - $164.6k per year

     ...responsible for delivering and maintaining the tools and services that engineers here at GM use every day to do their best work and drive our...  ...matter most in their domain. The Role We are looking for a Senior Software Engineer with an extensive engineering background, experience... 
    Senior
    Full time
    Remote work

    General Motors

    Markham, ON
    3 days ago
  •  ...— technology that moves the world forward. Join us and, together, we’ll advance your career. THE ROLE: AMD is looking for a Senior Software Engineer - GPU Profiling Tools for the Developer Tools team, where you will contribute to the development and optimization of GPU profiling... 
    Senior
    Full time
    Internship

    AMD

    Markham, ON
    3 days ago
  • $90.9k - $136.4k per year

     ...week, at minimum. About the Team The Data Engineering Systems QA team verifies the end-to-end...  ...track defect resolution across hardware and software teams. Collaborative Engineering:...  ...exposure to embedded systems, connected devices, or IoT ecosystems. ~ Demonstrated hands... 
    Data
    Full time
    Work at office
    3 days per week

    General Motors

    Markham, ON
    3 days ago
  • $122.68k - $144.33k per year

     ...We specialize in consulting, engineering, procurement and construction...  ...are currently recruiting for a Senior Metallurgical Engineer. Our team...  ..., piping, and control devices. Ensure all designs and technical...  ...requirements, material specifications, data sheets, and vendor drawings... 
    Data
    Senior
    Full time
    For contractors
    Work at office

    Worley

    Markham, ON
    4 days ago
  •  ...world forward. THE ROLE: We are seeking an experienced SoC Data Path Engineer to lead validation and debug of AMD's next-generation on-chip...  ...automated solutions. In this high visibility position, your software systems engineering expertise will be necessary towards product... 
    Data
    Full time
    Internship

    AMD

    Markham, ON
    3 days ago
  • $186k - $236k per year

     ...skilled and experienced professional to join our team as the Staff Engineer of Software Engineering, Embedded Platform. As a Continuous Integration...  ...into cloud orchestration, IaC, progressive delivery, and data driven simulation. This role is ideal for someone ready to broaden... 
    Data
    Full time
    Work at office

    General Motors

    Markham, ON
    3 days ago
  • $115k - $164.6k per year

     ...experienced, motivated, and creative Senior Embedded Software Developer in the development of Low Voltage...  ...(Required Qualifications) BS in Engineering – Electrical, Mechanical, Computer or...  ...communication or diagnostics, and complex device drivers. ~ Working experience in... 
    Senior
    Full time

    General Motors

    Markham, ON
    3 days ago
  •  ...team of over 50,000 planners, designers, engineers, scientists, digital innovators, program...  ...Electrical Engineer to join our growing Canadian Data Center practice. This role will support...  ..., or equivalent power-system analysis software. Experience with short-circuit,... 
    Data
    For contractors
    Work at office
    Local area
    Worldwide
    Relocation
    Flexible hours

    AECOM

    Markham, ON
    14 days ago
  •  ...your career. The Role We are looking for a Senior Infrastructure Engineer to own the platforms used to build and validate AMD software at scale. These platforms include large on-...  ...Windows server fleets across on-premises data centres and public-cloud environments. Operate... 
    Data
    Senior
    Full time
    Internship

    AMD

    Markham, ON
    4 days ago
  •  ...team of an assignment. Lead electrical engineering work on all electrical systems for a...  ...AutoCAD. Experience with specialty modeling software, such as AGI 32, Visual Lighting, SKM,...  ...in mission critical engineering design (data centers, etc.) is an asset. Typical office... 
    Data
    Senior
    For contractors
    For subcontractor
    Internship
    Work at office

    Stantec

    Markham, ON
    17 hours ago
  •  ...team of over 50,000 planners, designers, engineers, scientists, digital innovators, program...  ...experienced Electrical Engineering Lead, Data Centers to join our growing Canadian Data...  ..., or equivalent power system analysis software. ~ Experience with Revit, ACC, BIM 360,... 
    Data
    Full time
    For contractors
    Work at office
    Local area
    Remote work
    Worldwide
    Flexible hours

    AECOM

    Markham, ON
    14 days ago
  •  ...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 and developing... 
    Data
    Senior
    Permanent employment
    Full time
    Immediate start
    Overseas

    Huawei Technologies Canada Co., Ltd.

    Markham, ON
    20 days ago
  • $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... 
    Data
    Permanent employment
    Full time
    Internship
    Immediate start

    Huawei Technologies Canada Co., Ltd.

    Markham, ON
    12 days ago
  •  ...bigger — technology that moves the world forward. Join us and, together, we’ll advance your career. THE ROLE: AMD is seeking a Software Engineer, AI & Engineering Productivity Tools to build platforms, automation, and AI-powered tools that improve engineering productivity... 
    Full time
    Internship

    AMD

    Markham, ON
    4 days ago
  •  ...minimum. The Role General Motors is seeking a Principal/Staff Software Engineer to shape and scale the engineering platforms that build, test,...  ...artifacts; enable storage in Databricks for analytics, trend analysis, data mining, and reporting. Develop APIs and integrations... 
    Data
    Full time
    Work at office
    Immediate start

    General Motors

    Markham, ON
    3 days ago
  • $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... 
    Data
    Full time
    Casual work
    Worldwide
    Monday to friday

    Evertz Microsystems Limited

    Markham, ON
    a month ago
  • $147k - $196.6k per year

     ...mission, we’re building the next generation of autonomous vehicles and the platforms that power them. We’re looking for a Manager of Software Engineering to join the Autonomous Vehicles Integrity Platform group. This is a high-impact leadership role responsible for guiding the AV... 
    Full time

    General Motors

    Markham, ON
    3 days ago
  •  ...computing experiences—from AI and data centers, to PCs, gaming and...  ...your career. DIAGNOSTICS Engineer THE ROLE: As the semiconductor...  ...shift from proven post-silicon software validation frameworks and System...  ...controllers, and matrix math engines. PREFERRED EXPERIENCE: Experience... 
    Data
    Full time
    Internship
    Shift work
    Early shift

    AMD

    Markham, ON
    4 days ago
  •  ...career. THE ROLE: As a Systems Validation Engineer within the Datacenter and GPU Accelerated...  ...validation, triage and debug for the AMD Data Center GPU products across pre-silicon, bring...  ..., firmware validation, or hardware/software integration Hands-on experience with system... 
    Data
    Full time
    Internship

    AMD

    Markham, ON
    3 days ago
  •  ...Global Operations & Supply Chain team, you will use your expert software engineering skills to develop product security. When you join our...  ...extensions. Must possess an understanding of all aspects of data, client/server and network security, including such areas as firewall... 
    Data
    Full time
    Internship

    AMD

    Markham, ON
    3 days ago
  •  ...THE ROLE: We are looking for a hands-on Systems Validation Engineer to join AMD's Data Center GPU Validation team. In this role, you will help ensure...  .... Working at the intersection of hardware, firmware, and software, you will develop and execute validation strategies for... 
    Data
    Full time
    Internship

    AMD

    Markham, ON
    3 days ago
  •  ...dynamic, energetic Sr. Systems Design Engineer to join our growing Data Center GPU team. As a key contributor...  ...this high visibility position, your software systems engineering expertise will be...  ...multiple IP domains, with guidance from senior engineers on complex cross-chiplet... 
    Data
    Senior
    Full time
    Internship

    AMD

    Markham, ON
    3 days ago
  •  .../CD reference architecture for Platform Software delivery across component, pillar, system...  ...a traceable delivery path. Advise senior engineering and program leadership on release risk,...  ...infrastructure, environment, test-quality, and data-quality failures so that the pipeline... 
    Data
    Senior
    Full time
    Local area

    General Motors

    Markham, ON
    3 days ago
  •  ...accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture...  ..., we advance your career. THE ROLE: AMD is looking for a senior software engineer to join our growing team. As a key contributor you will be... 
    Data
    Senior
    Full time
    Contract work
    Internship

    AMD

    Markham, ON
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineering - Device Data Capture. Be the first to apply!