Jobgether logo

Senior Embedded Software Engineer, Robotics Platform (Remote)

Jobgether

Remote
Full-time
Senior
5+ yrs
$168k–$204kPosted 3d ago

Real job — pulled straight from Jobgether’s careers page · Verified October 4, 2026 · No reposts.

Job description

Jobgether is hiring a Senior Embedded Software Engineer, Robotics Platform (Remote) — a full-time, remote role ($168k–$204k). Apply directly on Jobgether's careers page below.

Sr. Embedded Software Engineer, Robotics Platform

Team: IT

Location: Canada

Commitment: Full-time

Workplace Type: remote

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Sr. Embedded Software Engineer, Robotics Platform based in Canada.

This role offers the opportunity to build and evolve the embedded software platform powering a growing fleet of autonomous delivery robots. You’ll work hands-on with modern C++ and embedded Linux to develop reliable middleware and application frameworks. The position combines deep systems engineering with real-world robotics challenges involving performance, safety, reliability, and constrained computing resources. You’ll own significant platform components from architecture and implementation through validation, deployment, and fleet operations. Working closely with autonomy, systems, hardware, and software teams, you’ll help translate system-level requirements into robust software solutions. The role also provides opportunities to influence technical architecture, mentor engineers, and improve the scalability and developer experience of the robotics platform.

Accountabilities:

    • Design, develop, test, and maintain robotics middleware and application frameworks using modern C++ on embedded Linux, with a focus on reliability, maintainability, and production readiness.
    • Own significant platform components throughout their full lifecycle, from technical design and implementation to validation, deployment, monitoring, and operation across a fleet of robots.
    • Partner with software teams using the robotics platform to identify reliability, performance, and developer-experience challenges, then build reusable solutions that improve the overall platform.
    • Collaborate with autonomy and systems engineering teams on risk assessments, failure analysis, fault-handling strategies, system architecture, and the translation of safety and reliability requirements into software behavior and verification approaches.
    • Develop instrumentation, benchmarks, logging, tracing, telemetry, and fleet-level metrics to monitor software performance, reliability, resource utilization, and overall system health.
    • Diagnose and resolve complex system-level problems involving concurrency, scheduling, synchronization, interprocess communication, networking, and constrained compute environments.
    • Evaluate technical tradeoffs and contribute to architectural decisions that improve platform scalability, reliability, performance, and long-term maintainability.
    • Lead technical design and code reviews while contributing to engineering standards, development practices, technical documentation, and knowledge-sharing initiatives.
    • Provide technical guidance and mentorship to other engineers through design discussions, problem solving, code reviews, and collaborative technical work.
    • Requirements:

      • Bachelor’s degree in Computer Science, Robotics, Computer Engineering, Electrical Engineering, or a related technical discipline, or equivalent practical experience.
      • 5+ years of professional software engineering experience, including substantial experience developing production-grade software using modern C++17 or newer.
      • Strong experience developing and debugging systems software in embedded Linux environments, with a solid understanding of multithreading, concurrency, synchronization, interprocess communication, and systems-level programming.
      • Experience designing software for latency-sensitive, safety-related, real-time, or high-reliability systems, along with practical experience profiling and optimizing embedded software for performance and resource utilization.
      • Demonstrated ability to independently own complex software components across technical design, implementation, testing, deployment, and ongoing operation.
      • Strong troubleshooting and problem-solving abilities, including the capacity to diagnose complex issues that span software, hardware, networking, and system-level boundaries.
      • Strong written and verbal communication skills, with the ability to collaborate effectively across software, systems, hardware, autonomy, and other engineering disciplines.
      • Experience with robotics middleware, autonomous vehicles, or other complex robotic systems is highly valued, as is experience deploying production software on NVIDIA Jetson or similar embedded computing platforms.
      • Additional experience with Linux internals, scheduling, resource management, device interfaces, fault-tolerant architecture, functional safety, distributed systems, networking, RPC frameworks, serialization technologies, telemetry, observability, or robotic sensors and hardware integration is advantageous.
      • Benefits:

        • Competitive Compensation: Salary range of $167,800–$204,000, with actual compensation determined by geographic location, experience, level, domain knowledge, and interview performance.
        • Remote Flexibility: Remote position available across Canada, including British Columbia, Calgary, Toronto, and Vancouver.
        • Full-Time Opportunity: A full-time engineering role with significant ownership over production robotics software and platform components.
        • Technical Impact: Work on complex real-world robotics systems spanning embedded software, autonomy, hardware, safety, reliability, and fleet operations.
        • Cross-Functional Environment: Collaborate closely with experienced engineers across software, systems, hardware, and autonomy disciplines.
        • Professional Growth: Opportunities to lead technical design, influence architecture, mentor engineers, and contribute to engineering standards and development practices.
        • Hands-On Robotics Exposure: The role may occasionally involve access to robotics hardware or onsite participation in integration, testing, troubleshooting, and validation activities.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
 Why Apply Through Jobgether? 
 
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
 
 
#LI-CL1

Get Embedded Engineer jobs like this→

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
KBR logo

KBR

New

Project Manager, Design Manager, Project Engineer, Project Coordinator

Adelaide, South Australia, Australia
✓ From careers page· 11h ago
KBR logo

KBR

New

Project Coordinator - Engineering

Corniche, Al Khobar, Eastern Region, Saudi Arabia
✓ From careers page· 11h ago
LucidLink logo

Software Engineer, Distributed Systems

Sofia
✓ From careers page· 12h ago
ALTEN México logo

CAD Automotive Designer

Mexico City, Mexico
✓ From careers page· 12h ago

Frequently asked questions

What is the salary for Senior Embedded Software Engineer, Robotics Platform (Remote) at Jobgether?

The estimated salary range for Senior Embedded Software Engineer, Robotics Platform (Remote) at Jobgether is $168,000 - $204,000 USD per year.

Is Senior Embedded Software Engineer, Robotics Platform (Remote) at Jobgether a remote job?

Yes, Senior Embedded Software Engineer, Robotics Platform (Remote) at Jobgether is a remote position. Candidates in Canada may be preferred.

What skills are required for Senior Embedded Software Engineer, Robotics Platform (Remote) at Jobgether?

The required skills for Senior Embedded Software Engineer, Robotics Platform (Remote) at Jobgether include: C++, Robotics, Linux.

What is the seniority level for Senior Embedded Software Engineer, Robotics Platform (Remote) at Jobgether?

Senior Embedded Software Engineer, Robotics Platform (Remote) at Jobgether is a Senior level position.

How do I apply for Senior Embedded Software Engineer, Robotics Platform (Remote) at Jobgether?

You can view the full description and apply for Senior Embedded Software Engineer, Robotics Platform (Remote) at Jobgether on EchoJobs: https://echojobs.io/job/jobgether-sr-embedded-software-engineer-robotics-platform-10ek8.