CrawlJobs Logo

Software Developer – Diagnostics Infrastructure

Canada, Markham Employment contract 90000.00 - 136400.00 USD / Year · Job Posted June 14, 2026
Apply Position
Job Link Share

Job Description

We are seeking a highly motivated C++ Software Developer to join our Diagnostic Infrastructure team in the Autonomous Vehicle Integrity Platform department. In this role, you will be responsible for designing, developing, and deploying diagnostic software using sound, industry standard methodologies. You will work with hands-on writing software or solutions, based on detailed requirements and system specifications. Additionally, you will work with development activities that will include updating existing software and/or developing new software solutions to address a specific need or solve a particular business problem. You will contribute to all development activities in accordance with appropriate methodologies and application of a repeatable, systematic, and quantifiable approach to the development process. You will develop your skill further by working closely with more senior developers to ensure code alignment with design patterns and frameworks.

Job Responsibility

  • Own and develop diagnostic software solutions as part of a cross-functional team, contributing to current and future feature development
  • Collaborate with Diagnostic Architecture Engineers to refine requirements, participate in system design reviews to drive software solutions primarily in C++
  • Participate in software design, code, and low-level test case reviews
  • Conduct software verification (unit testing, simulation, and in-vehicle as needed)
  • Provide clear and complete documentation per the software development process
  • Work collaboratively with team members within an agile development environment
  • Take ownership of assigned tasks and ensure timely completion of design, testing, and implementation with a strong focus on quality
  • Contribute as an integral member of an energetic, high-performing team
  • Average travel requirements of 1-2 weeks a year, including travel to the US

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field
  • 3+ years of hands-on experience in designing and developing in C++ complying with coding standards and best practices
  • Experience with object-oriented software development, algorithms, and data structures
  • Experience working with large code bases, developing entirely new code and maintaining existing code
  • Development knowledge in another language (e.g. C/Python)
  • Ability to investigate issues based on limited information. Demonstrated analytical skills to resolve issues
  • Strong communication skills and the ability to work effectively in a collaborative team environment
  • Must be legally allowed to work in Canada and be able to travel to the US
  • Must have a valid Canadian driver's license

Nice to have

  • Master's degree in Software Engineering, Computer Science, Computer Engineering or related
  • Understanding of major automotive vehicle systems such as Advanced Driver-Assistance (ADAS), Motion Control, Automotive Network, and Powertrain
  • Experience with CI/CD pipelines and automation tools
  • Experience in embedded software development on System-on-Chips (SoCs)
  • Exposure to Automotive Platforms (Ethernet/CAN/LIN, AUTOSAR, Safe Linux)
  • Exposure to sensors – cameras, radars, LiDARs
  • Experience developing automotive diagnostic systems (OBDII) and functional safety control systems (ISO26262)

What we offer

  • 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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Developer – Diagnostics Infrastructure

8 matching positions

Senior Infrastructure Developer (.NET/C#)

As a Senior Infrastructure Developer (.NET/C#), you will play a pivotal role in ...
Location
Location
United States , Framingham
Salary
Salary:
142000.00 - 192000.00 USD / Year
staplespromo.com Logo
Staples Promotional Products
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree in Computer Science, Engineering, a related field, or equivalent work experience
  • 8+ years of hands-on experience developing production-grade .NET (C#) services & background workers for Infrastructure and/or Compute Systems
  • Experience building and operating REST or gRPC APIs at scale
  • Strong knowledge of networking fundamentals, CI/CD pipelines using Git-based workflows, .NET Core Entity Framework (EF Core), and SQL design and querying
Job Responsibility
Job Responsibility
  • Design, build, and maintain production‑grade .NET/C# services, APIs, and background workers (REST, gRPC, asynchronous processing) that integrate with enterprise infrastructure systems such as networking services, virtual machines, identity platforms, secrets management, CMDBs
  • Develop internal platform tools, reusable libraries, SDKs, CLIs, and templates that enable consistent, scalable delivery across engineering teams
  • Apply modern software engineering patterns including dependency injection, configuration management, async/await, structured error handling, and API versioning
  • Build software that operates reliably across enterprise network environments, accounting for proxies, firewalls, NAT, load balancers, DNS behavior, and latency constraints
  • Implement secure transport mechanisms including TLS/mTLS, certificate handling, and diagnostics for network‑related failures
  • Instrument services using OpenTelemetry and related tooling to produce actionable metrics, logs, and distributed traces
  • Define and implement health checks, SLIs/SLOs, retries, timeouts, circuit breakers, and resilience patterns
  • Participate in on‑call rotations, incident response, root‑cause analysis, and post‑incident reviews
  • drive durable fixes rather than temporary mitigations
  • Perform capacity planning, performance tuning, and operational readiness reviews
What we offer
What we offer
  • Competitive base salary + bonus on eligible positions
  • 22 days plus 7 major holidays and 1 floating holiday
  • Company match 401(k) plan
  • Online and retail discounts
  • Physical and mental health wellness programs
  • Daycare, cafeteria, fitness center, and coffee shop at our HQ
  • Fulltime
Read More
Arrow Right

Software Developer Engineer in Test

At Infinidat, we help enterprises and service providers empower their data-drive...
Location
Location
Israel , Herzliya
Salary
Salary:
Not provided
infinidat.com Logo
Infinidat
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 5 years of experience in developing automated tests / automation tools of integrated SW/HW products
  • Proven experience with Python or similar programming languages
  • Proven experience with complex large-scale systems
  • Excellent system diagnostic, troubleshooting and problem solving skills
  • Excellent communication skills and team spirit
  • Fast learner and independent
  • Engineering degree or equivalent
Job Responsibility
Job Responsibility
  • Develop complex test scenarios and tools using our massive infrastructure in Python
  • Build and design infrastructures, tools and utilities
  • Take an active role in product architecture and design decisions
  • Participate in all stages of the development process - from design to delivery
  • Design test plans for large and complex features in the product
  • Investigate and solve hard-to-find problems such as race conditions, delicate timing issues and problems happening only at large scales or high performance
  • Sign-off on official product releases: you'll have the authority to say "not good enough!"
  • Fulltime
Read More
Arrow Right

Head of Factory Software & Vehicle Diagnostics

At Mach Industries, we are designing and building the world’s most advanced prod...
Location
Location
United States , Huntington Beach
Salary
Salary:
170000.00 - 250000.00 USD / Year
machindustries.com Logo
Mach Industries
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Electrical Engineering, Mechanical Engineering, Robotics, or a related engineering field
  • 10+ years of experience in software engineering, controls engineering, automated testing, manufacturing software, or firmware systems
  • 5+ years of experience leading technical teams or engineering organizations
  • Proven track record of shipping production-critical software or managing large-scale automated test systems
  • Strong systems-level thinking across software, hardware, networks, and manufacturing workflows
  • Deep expertise in one or more of the following areas: Manufacturing Execution Systems (MES)
  • PLCs and industrial controls (Beckhoff, Siemens, B&R, Allen-Bradley)
  • Firmware flashing, bootloaders, and secure signing
  • Vehicle or embedded diagnostics (CAN, LIN, Ethernet, UDS, custom protocols)
  • Test automation frameworks, HIL systems, or end-of-line validation
Job Responsibility
Job Responsibility
  • Build, lead, and develop a cross-functional organization including manufacturing software engineers, controls engineers, firmware-tools engineers, diagnostic engineers, and data platform engineers
  • Own the end-to-end architecture for factory software, including MES-like systems, build tracking, serialization, and production workflow tools
  • Lead the design and implementation of vehicle flashing, commissioning, and diagnostics pipelines inside the factory
  • Define and deliver the vehicle–factory communication framework (CAN, Ethernet, custom protocols, telemetry ingestion, APIs)
  • Oversee all end-of-line (EOL) software, automated test stands, calibration systems, and data acquisition infrastructure
  • Partner with manufacturing engineering, build engineering, design engineering, flight software, and NPI teams to integrate software tools and processes across the vehicle lifecycle
  • Implement highly reliable production-grade software with redundancy, observability, and real-time data health monitoring
  • Drive rapid iteration and continuous improvement of test coverage, automation, and factory efficiency
  • Own uptime, performance, and correctness for all software critical to production and test operations
  • Establish coding standards, architecture strategies, and long-range roadmaps for factory software and diagnostics
What we offer
What we offer
  • Offers Equity
  • healthcare
  • dental and vision plans
  • retirement savings
  • paid time off
  • funds for continuing education, training, and career growth
  • Fulltime
Read More
Arrow Right

Principal Software Engineer, AI Developer Tools

At Docker, we make app development easier so developers can focus on what matter...
Location
Location
United States , Seattle
Salary
Salary:
232000.00 - 319000.00 USD / Year
docker.com Logo
Docker
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years software engineering experience with 3+ years in Staff or Principal Engineer roles
  • Deep expertise in AI/ML technologies with hands-on production experience building LLM-powered applications, AI agents, or AI-assisted developer tools
  • Strong understanding of LLM APIs (OpenAI, Anthropic, etc.), prompt engineering, agent orchestration frameworks, and practical applications of AI in software development workflows
  • Proven track record of architecting and building highly scalable distributed systems and developer-facing platforms
  • Production experience with modern cloud-native infrastructure including Kubernetes, GitOps deployment patterns, observability systems, and CI/CD pipelines
  • Proficiency in Go (preferred), Rust, Java, or Python with strong software engineering fundamentals
  • Experience designing developer tools, platform engineering systems, or internal tools that enable other teams
  • Exceptional product and platform mindset considering business outcomes, developer experience, and technical trade-offs
  • Strong communication skills with ability to influence technical and non-technical stakeholders across the organization
  • Track record of technical mentorship and elevating engineering teams' capabilities
Job Responsibility
Job Responsibility
  • Define the long-term technical vision and architecture for AI-powered developer tools and the self-service platform that enables teams to build their own AI agents
  • Establish architectural patterns, technical standards, and best practices for LLM integration, AI agent development, and production AI systems serving developers
  • Lead technical strategy for platform capabilities including deployment frameworks (ArgoCD/GitOps), observability integration (Grafana), security controls, and operational tooling for AI developer tools
  • Design highly available, scalable infrastructure for hosting AI agents and developer tools with predictable performance and intelligent resource management
  • Drive technical decisions on AI technology choices, LLM provider strategies, prompt engineering approaches, and agent orchestration frameworks
  • Partner with Senior Manager and product leadership to align technical architecture with business objectives and productization opportunities
  • Architect and build production-ready AI agents for developer productivity including code review assistants, test generators, deployment diagnostics, and incident response automation
  • Design and implement the self-service platform infrastructure that reduces time-to-production for new AI tools from weeks to days
  • Build systems that accelerate adoption of AI-native development tools (Claude Code, Cursor, Warp) across Docker's engineering organization
  • Establish reliability, security, and performance standards for AI systems including SLOs, monitoring, incident response, and cost management
What we offer
What we offer
  • Freedom & flexibility
  • fit your work around your life
  • Designated quarterly Whaleness Days plus end of year Whaleness break
  • Home office setup
  • we want you comfortable while you work
  • 16 weeks of paid Parental leave
  • Technology stipend equivalent to $100 net/month
  • PTO plan that encourages you to take time to do the things you enjoy
  • Training stipend for conferences, courses and classes
  • Equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, AI Developer Tools

At Docker, we make app development easier so developers can focus on what matter...
Location
Location
United States , Seattle
Salary
Salary:
184600.00 - 260700.00 USD / Year
docker.com Logo
Docker
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years building production-grade backend systems or developer-facing tools
  • Hands-on experience with AI/ML technologies such as practical production experience with LLM APIs (OpenAI, Anthropic, etc.), prompt engineering, or AI agent development
  • Proficiency in Go (preferred), Rust, Java, or Python with strong software engineering fundamentals
  • Experience designing and building distributed systems, microservices, or platform infrastructure
  • Strong understanding of cloud-native systems (AWS, GCP, or Azure), APIs, and data stores
  • Solid grasp of CI/CD, automated testing, code review practices, and modern development workflows
  • Product-minded approach to building developer tools with focus on user experience and measurable outcomes
  • Excellent communication skills in remote, asynchronous environments with ability to document technical decisions clearly
  • Ownership mentality with bias for action and iterative delivery
  • Comfortable working autonomously across distributed teams and navigating ambiguity
Job Responsibility
Job Responsibility
  • Build AI-Powered Developer Tools: Design, implement, and ship production-ready AI agents and tools that accelerate developer productivity such as code review and refactoring assistants, automated test generators, local environment setup tools, deployment pipeline diagnostic agents, and on-call assistance tools
  • Implement LLM Integrations: Build robust, production-grade integrations with LLM APIs (OpenAI, Anthropic, etc.) such as prompt engineering, response parsing, error handling, rate limiting, cost management, and performance optimization
  • Develop Agent Orchestration Systems: Create agent frameworks and orchestration systems that enable complex multi-step workflows, tool calling, context management, and agent-to-agent communication
  • Contribute to Platform Infrastructure: Build self-service platform capabilities that enable teams across Docker to rapidly deploy and operate their own AI developer tools such as deployment pipelines, observability integration, security controls, and operational tooling
  • Drive Adoption of AI-Native Development: Build tools and programs that accelerate adoption of AI developer tools such as Claude Code, Cursor, and Warp across Docker's engineering organization
  • Ensure Production Quality: Write well-tested code with strong test coverage (unit, integration, end-to-end)
  • establish monitoring, alerting, and operational excellence for AI systems
  • Collaborate Cross-Functionally: Partner with Principal Engineer on architecture, work with product and design teams on features and UX, and collaborate with platform teams (Infrastructure, Security, Data) on integrations
  • Participate in Operations: Take part in on-call rotation for AI developer tools
  • respond to incidents, debug production issues, and drive continuous improvement of system reliability
What we offer
What we offer
  • Freedom & flexibility
  • fit your work around your life
  • Designated quarterly Whaleness Days plus end of year Whaleness break
  • Home office setup
  • we want you comfortable while you work
  • 16 weeks of paid Parental leave
  • Technology stipend equivalent to $100 net/month
  • PTO plan that encourages you to take time to do the things you enjoy
  • Training stipend for conferences, courses and classes
  • Equity
  • Fulltime
Read More
Arrow Right

Senior Full Stack Software Engineer - Vehicle Maintenance & Diagnostics

The Vehicle Maintenance & Diagnostics team builds tools that keep our autonomous...
Location
Location
United States , Pittsburgh
Salary
Salary:
146000.00 - 234000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in Computer Science or a related technical field, or equivalent practical experience
  • 5+ years of industry experience in software development, with a proven track record of owning complex software features from design to deployment
  • Deep expertise across the stack, from architecting and implementing scalable backend services to building and deploying complex, modern web applications with frameworks like React, Vue, or Angular
  • Proficiency with cloud infrastructure and DevOps practices (e.g., AWS, Kubernetes, Elasticache, CI/CD, and monitoring/alerting systems)
  • Excellent communication and collaboration skills, with a strong sense of product ownership and the ability to turn user needs into well-defined technical solutions
  • A bias for action and sound judgment, with the ability to balance development speed with long-term code quality and sustainability
Job Responsibility
Job Responsibility
  • Lead the design, architecture, and implementation of major features for our vehicle diagnostics platform, from backend services to the user interface
  • Architect and develop scalable, low-latency backend services and data pipelines to process and serve real-time vehicle diagnostic information
  • Build sophisticated and responsive web applications that translate complex datasets into powerful, intuitive tools for our technical teams
  • Design and implement systems that ingest, process, and enrich raw diagnostic data from our vehicles, making it understandable and actionable for troubleshooting complex issues
  • Influence the team's technical roadmap, mentor other engineers through design reviews and collaboration, and continuously improve the architecture and reliability of our systems
  • Partner closely with Product Managers, Designers, and Operations stakeholders to understand user needs and deliver software that has a direct impact on our fleet's efficiency and uptime
What we offer
What we offer
  • annual bonus
  • equity compensation
  • benefits
  • Fulltime
Read More
Arrow Right

Senior Full Stack Software Engineer - Vehicle Maintenance & Diagnostics

The Vehicle Maintenance & Diagnostics team builds tools that keep our autonomous...
Location
Location
United States , Mountain View
Salary
Salary:
162000.00 - 260000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in Computer Science or a related technical field, or equivalent practical experience
  • 5+ years of industry experience in software development, with a proven track record of owning complex software features from design to deployment
  • Deep expertise across the stack, from architecting and implementing scalable backend services to building and deploying complex, modern web applications with frameworks like React, Vue, or Angular
  • Proficiency with cloud infrastructure and DevOps practices (e.g., AWS, Kubernetes, Elasticache, CI/CD, and monitoring/alerting systems)
  • Excellent communication and collaboration skills, with a strong sense of product ownership and the ability to turn user needs into well-defined technical solutions
  • A bias for action and sound judgment, with the ability to balance development speed with long-term code quality and sustainability
Job Responsibility
Job Responsibility
  • Lead the design, architecture, and implementation of major features for our vehicle diagnostics platform, from backend services to the user interface
  • Architect and develop scalable, low-latency backend services and data pipelines to process and serve real-time vehicle diagnostic information
  • Build sophisticated and responsive web applications that translate complex datasets into powerful, intuitive tools for our technical teams
  • Design and implement systems that ingest, process, and enrich raw diagnostic data from our vehicles, making it understandable and actionable for troubleshooting complex issues
  • Influence the team's technical roadmap, mentor other engineers through design reviews and collaboration, and continuously improve the architecture and reliability of our systems
  • Partner closely with Product Managers, Designers, and Operations stakeholders to understand user needs and deliver software that has a direct impact on our fleet's efficiency and uptime
What we offer
What we offer
  • annual bonus
  • equity compensation
  • benefits
  • Fulltime
Read More
Arrow Right

Software Engineer II, AI Developer Tools

At Docker, we make app development easier so developers can focus on what matter...
Location
Location
United States , Seattle
Salary
Salary:
128000.00 - 181500.00 USD / Year
docker.com Logo
Docker
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years building backend systems, APIs, or developer-facing tools with strong software engineering fundamentals
  • Proficiency in Go (preferred), Rust, Java, or Python with understanding of data structures, algorithms, and design patterns
  • Basic understanding of AI/ML concepts with eagerness to learn about LLM APIs, prompt engineering, and AI agent development through hands-on work
  • Experience with cloud platforms (AWS, GCP, or Azure) and understanding of distributed systems or microservices
  • Familiarity with CI/CD pipelines, automated testing, version control (Git), and modern development workflows
  • Strong problem-solving skills with ability to work through technical challenges with guidance from senior engineers
  • Good communication skills in remote, asynchronous environments with ability to document technical decisions
  • Collaborative mindset with eagerness to learn from code reviews and feedback
  • Self-motivated with ability to work autonomously while knowing when to ask for help
  • Passion for developer tools and user experience
Job Responsibility
Job Responsibility
  • Build AI Developer Tool Features: Implement features for AI-powered developer tools such as code review assistants, test generators, deployment diagnostics, and on-call assistance tools
  • Implement LLM Integrations: Build integrations with LLM APIs (OpenAI, Anthropic, etc.) such as prompt engineering, response handling, error management, and performance optimization
  • Contribute to Platform Infrastructure: Help build self-service platform capabilities such as deployment pipelines, observability integration, security controls, and operational tooling that enable teams to rapidly deploy AI developer tools
  • Support AI-Native Development Adoption: Contribute to tools and programs that help teams adopt AI developer tools such as Claude Code, Cursor, and Warp across Docker's engineering organization
  • Write Quality Code: Develop well-tested code with unit and integration tests
  • follow team coding standards and participate actively in code reviews to learn best practices
  • Maintain Production Systems: Assist with monitoring, alerting, and troubleshooting production AI systems
  • participate in incident response and learn operational best practices
  • Collaborate and Learn: Work closely with Senior Engineers and Principal Engineer on technical designs
  • ask questions, seek feedback, and continuously improve your skills in AI/LLM technologies and platform engineering
What we offer
What we offer
  • Freedom & flexibility
  • fit your work around your life
  • Designated quarterly Whaleness Days plus end of year Whaleness break
  • Home office setup
  • we want you comfortable while you work
  • 16 weeks of paid Parental leave
  • Technology stipend equivalent to $100 net/month
  • PTO plan that encourages you to take time to do the things you enjoy
  • Training stipend for conferences, courses and classes
  • Equity
  • Fulltime
Read More
Arrow Right