CrawlJobs Logo

Embedded Software Engineer - In Vehicle Infotainment

https://www.randstad.com Logo

Randstad

Location Icon

Location:
Canada , Kanata

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

60.96 - 63.78 CAD / Hour

Job Description:

You will join an agile team of developers, test engineers, and product managers dedicated to delivering best-in-class in-vehicle experiences. Your work will involve designing and maintaining the core services that power the vehicle's HMI (Human Machine Interface) and feature APIs. You will balance new feature development with software integration, ensuring that third-party components work seamlessly within the Our Client's ecosystem. A primary focus of this role is modernizing the development workflow through automation, observability, and high-quality software architecture.

Job Responsibility:

  • Design, develop, and maintain middleware services, feature APIs, HMI data bindings, and platform abstractions for digital cockpit systems
  • Lead and participate in software integration efforts, including the integration of 3rd party software components
  • Contribute to system architecture, documentation, and the continuous improvement of software quality
  • Actively participate in all Scrum ceremonies, providing updates and collaborating on technical solutions within a cross-functional team
  • Address software defects, write robust unit tests, and perform static/dynamic analysis to ensure code reliability
  • Utilize modern development tools, including AI-assisted workflows, to accelerate design, implementation, and debugging velocity

Requirements:

  • Bachelor’s Degree in Computer Science, Electrical Engineering, or a related field
  • 5+ years of professional experience in modern C++ (minimum 4 years specifically in embedded or systems software)
  • 2+ years of experience using Python for tooling, test harnesses, or infrastructure development
  • Strong experience with HLOS/RTOS (QNX, Linux, or POSIX-compliant systems)
  • Deep understanding of multithreaded/concurrent systems and Inter-process Communication (IPC)
  • Proficiency with the GNU toolchain and build systems (CMake, GNU make, or Soong)
  • Proven experience in the full Software Development Lifecycle (SDLC) and Agile/Scrum methodologies

Nice to have:

  • Experience with Android Automotive platform internals (HALs, native daemons, system services)
  • Familiarity with automotive software standards and safety protocols
  • Experience designing service-oriented architectures and cloud-connected diagnostic models
  • Knowledge of AI-assisted development tools to improve code review and testing effectiveness
What we offer:
  • Cutting-Edge Technology: Work on the forefront of automotive innovation, including digital cockpits and AI-assisted development
  • Modern Environment: Shift away from legacy workflows toward scalable middleware and service-oriented architectures
  • Collaborative Culture: Engaged Agile environment with a focus on peer reviews, knowledge sharing, and professional growth
  • Hybrid Flexibility: Enjoy a balanced work-life structure with a hybrid schedule

Additional Information:

Job Posted:
May 03, 2026

Expiration:
June 19, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Embedded Software Engineer - In Vehicle Infotainment

Director, Digital Ecosystem Applications

This position is responsible for the Software Platforms group at the Innovation ...
Location
Location
United States , Belmont
Salary
Salary:
240000.00 - 285000.00 USD / Year
https://www.volkswagen-group.com Logo
Volkswagen AG
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years with 2+ years in a technical leadership role
  • CS, EE, M.S. Engineering (or equivalent) REQUIRED
  • M.S. Engineering (or equivalent) or PhD PREFERRED
  • Analytical and conceptual thinking – using logic and reason, creative and strategic
  • Communication skills – interpersonal, presentation and written
  • Managing interdisciplinary teams on individual projects
  • Integration – joining people, processes or systems
  • Influencing and negotiation skills
  • Problem solving
  • Resource management
Job Responsibility
Job Responsibility
  • Define the technical mission, architecture strategy, and long‑term platform vision for the In‑Vehicle Computing & Digital Ecosystem Applications team, spanning Android Automotive OS (AAOS), in‑vehicle compute platforms, Software‑Defined Vehicle (SDV) architecture, and AI‑driven cockpit intelligence
  • Provide technical leadership across the full software stack, including Android Framework, System Services, HAL layers, middleware, connectivity stacks, media/audio frameworks, HMI toolchains, and cloud‑connected AI runtimes within an SDV‑aligned architecture
  • Lead and mentor engineering teams in platform bring‑up, system integration, performance optimization, and development of AI‑agentic features, multimodal interaction models, and next‑generation speech technologies
  • Manage multi‑year budgets for platform development, AI integration, SDV‑aligned compute evolution, SoC evaluations, cloud services, and prototype programs
  • Deliver executive‑level technical reporting on architecture decisions, platform readiness, SDV integration milestones, AI progress, risks, and strategic recommendations
  • Drive strategic planning for ICC’s infotainment and cockpit portfolio, including AAOS evolution, hybrid cloud/edge AI pipelines, intelligent mobile agent technologies, and SDV‑centric software and compute roadmaps
  • Align technical roadmaps with global VW Group Innovation teams across infotainment, connectivity, AI/ML, vehicle architecture, cloud services, and SDV platform strategy, ensuring cross‑platform consistency and shared component reuse
  • Build strategic relationships with SoC vendors, Tier‑1 suppliers, cloud providers, and AI technology partners to influence cockpit compute and SDV platform evolution
  • Maintain partnerships with Silicon Valley companies specializing in AI runtimes, LLMs, speech, multimodal interaction, and automotive‑grade SDV‑compatible software frameworks
  • Collaborate with academic and research institutions on AI‑agentic systems, embedded ML, HMI, and in‑vehicle compute architectures aligned with SDV principles
What we offer
What we offer
  • Eligibility for annual performance bonus
  • Healthcare benefits
  • 401(k), with company match
  • Defined contribution retirement program
  • Tuition reimbursement
  • Company lease car program
  • Paid time off
  • Fulltime
Read More
Arrow Right

Senior Android Software Engineer – In-Vehicle Infotainment & OTA

GM is looking to hire a Senior Android Software Engineer to lead design, develop...
Location
Location
United States , Warren
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in CS, Software Engineering, EE/CE, or related field, or equivalent experience
  • 5+ years of Android development with production Android apps or Android-based embedded software and proven experience on AAOS or deeply embedded Android platforms
  • Expert Kotlin skills
  • strong proficiency in Kotlin and/or Java, Android SDK, and modern Android patterns (coroutines/Flow, Jetpack, MVVM or similar)
  • Deep understanding of App/activity lifecycles, Background limits, scheduling, background work, Coroutines/Flow, concurrency, configuration changes, Memory management, profiling, and performance tuning, Android permissions, security, and system services
  • Track record of designing, implementing, and shipping complex features end-to-end in large codebases with strong debugging skills
  • Demonstrated performance optimization on resource-constrained devices (UI, networking, I/O, rendering), with measurable improvements
  • Strong grounding in software quality with experience automated testing, code reviews, defensive and secure coding
  • Experience writing and maintaining: Unit tests (JUnit, MockK/Mockito), UI tests (Espresso, UI Automator), System/integration tests
  • Hands-on experience with CI/CD pipelines, automated builds, and Git workflows in multi-team environments
Job Responsibility
Job Responsibility
  • Design, develop, build, and maintain IVI apps and services on AAOS / embedded Android to evolve OTA update clients with robust rollback, error handling, and fault recovery
  • Own UX and interaction flows for key scenarios (e.g., media, navigation integrations, app-store experiences, messaging), ensuring experiences are intuitive, glanceable, compliant with Android Automotive UX, driver-distraction, safety guidelines and meet GM and regulatory requirements
  • Drive performance on constrained hardware to optimize startup/resume times, frame rate, animation smoothness and manage memory, CPU, I/O for predictable behavior
  • Integrate apps with vehicle properties, VHAL, navigation, media, voice assistants, and back-office services via AAOS APIs and IPC (AIDL, gRPC or similar) and instrument apps with logging, metrics, and traces for observability, field triage, and continuous improvement
  • Define and collaborate on unit, integration, UI, and bench/in-vehicle test coverage and ensure fast cold-boot and resume and support multi-version AAOS/Android and long vehicle lifecycles
  • Apply and evolve clean, modular Android architectures (e.g., MVVM + Jetpack) for large, long-lived automotive codebases by partnering with platform teams on AOSP/AAOS customization and integration
  • Diagnose and fix issues across app, framework, and system layers
  • Contribute to architectural decisions on system services, permissions, and security models and influence platform-level improvements in stability, performance, security, and developer efficiency
  • Define and implement various test strategies like Unit tests (e.g., JUnit, MockK/Mockito), UI tests (e.g., Espresso, UI Automator), System/integration tests
  • Build and maintain test automation for emulators and on-bench environments and integrate automated testing into CI/CD pipelines and automated build systems
  • Fulltime
Read More
Arrow Right

Infotainment Systems Engineer/Architect

Location
Location
United States , Mountain View
Salary
Salary:
260000.00 USD / Year
realign-llc.com Logo
Realign
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in automotive systems and product development esp. Infotainment Systems
  • Good knowledge on vehicle system Architecture, hardware, software development processes
  • Support requirements elicitation and clarification (SYS.1)
  • Infotainment system bring-ups on both bench level and vehicle level
  • Experience in hardware validation, industrialization
  • Verify system functionality
  • Report on defects in tested functions
  • Sound understanding of Automotive Embedded Development Processes , Tools (IDE, Vector CAN tools like CANoe, GENy) and Protocols (CAN, LIN ,Ethernet, SPI)
  • Knowledge of UML state diagrams, sequence diagrams drawing ability, analysis
  • Advanced knowledge of DOORS, Polarion or other requirement capture tools, including adding and modifying objects, linking, filtering, etc
Job Responsibility
Job Responsibility
  • Requirement Elicitation and Clarification SYS1 (Gathering, analysis and maturation
  • Act as an interface between customer and customer’s customer. Interface for all relevant project Stakeholders
  • Prepare for and independently handle demos to customer
  • Lead and conduct pre-verification events
  • Infotainment system bring up on both bench level and vehicle level. Test Applications and support debug
  • Cooperate with the different R&D functions (SW, HW, Component Design and Application)
  • Central Contact person for Infotainment relevant system topics. Interface for all relevant project Stakeholders
  • Support the Infotainment System Architect in internal and customer discussions with regards to system related topics
  • Coordinate customer Infotainment system relevant requirements with project stakeholders (Software, Hardware, Customer, Function Control, System
  • Gather any additional necessary customer information, e.g. milestone plans, contact persons, prototype needs, etc. and provide this to the product development team
  • Fulltime
Read More
Arrow Right

Infotainment Systems Engineer/Architect

Job Title: Infotainment Systems Engineer/Architect
Location
Location
United States , Mountain View
Salary
Salary:
160000.00 USD / Year
realign-llc.com Logo
Realign
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in automotive systems and product development esp. Infotainment Systems
  • Good knowledge on vehicle system Architecture, hardware, software development processes
  • Support requirements elicitation and clarification (SYS.1)
  • Infotainment system bring-ups on both bench level and vehicle level
  • Experience in hardware validation, industrialization
  • Verify system functionality
  • Report on defects in tested functions
  • Sound understanding of Automotive Embedded Development Processes , Tools (IDE, Vector CAN tools like CANoe, GENy) and Protocols (CAN, LIN ,Ethernet, SPI)
  • Knowledge of UML state diagrams, sequence diagrams drawing ability, analysis
  • Advanced knowledge of DOORS, Polarion or other requirement capture tools, including adding and modifying objects, linking, filtering, etc
Job Responsibility
Job Responsibility
  • Requirement Elicitation and Clarification SYS1 (Gathering, analysis and maturation
  • Act as an interface between customer and customer’s customer. Interface for all relevant project Stakeholders
  • Prepare for and independently handle demos to customer
  • Lead and conduct pre-verification events
  • Infotainment system bring up on both bench level and vehicle level. Test Applications and support debug
  • Cooperate with the different R&D functions (SW, HW, Component Design and Application)
  • Central Contact person for Infotainment relevant system topics. Interface for all relevant project Stakeholders
  • Support the Infotainment System Architect in internal and customer discussions with regards to system related topics
  • Coordinate customer Infotainment system relevant requirements with project stakeholders (Software, Hardware, Customer, Function Control, System
  • Gather any additional necessary customer information, e.g. milestone plans, contact persons, prototype needs, etc. and provide this to the product development team
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Vehicle Experiences Engine software organization is a dynamic and fast-paced...
Location
Location
United States , Mountain View
Salary
Salary:
158000.00 - 241000.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years in Software Development on Linux and/or Android
  • Advanced programming and debugging skills with C, C++, Java, and unit test framework
  • Development tools and IDE such as VS Code, Android Studio, Momentics, git, JIRA, CMake, gradle, gcov, SonarQube, etc.
  • Solid understanding in Android, Embedded Linux and QNX system architecture, frameworks, build system and key components, and comfortable with making system extensions and modifications
  • Understanding of Linux OS Concepts, including file systems, IPC, RPC, networking, serialization, etc.
  • Strong analytical skill, debugging capability and problem-solving skills to tackle complex integration challenges through existing code base in C, C++ and Java. Familiar with different debugging methodologies
  • Ability to create, modify and maintain makefiles and build scripts in complex build system
  • Strong verbal and written communication skills
  • Ability to create clear technical documentation for software development guidelines and integration process
  • Must be a goal driven self-starter, able to work independently under release pressure
Job Responsibility
Job Responsibility
  • Design, develop and integrate software update and OTA solutions for GM vehicles
  • Responsible for the entire life cycle of the Android/QNX/Embedded Linux domain, including requirements analysis, creating design documents, code development and review, integration, and maintenance of infotainment software
  • Work side-by-side with DevQA engineers on test plan development and review
  • Follow agile software development process where quality comes first and ensure that the designed solutions conform to architectural requirements such as scalability, maintainability, reliability, extensibility, testability, usability and security
  • Collaborate with cross-functional teams and external suppliers on design and integration activities
  • Provide, communicate, and support common best practices among software community
What we offer
What we offer
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • Fulltime
Read More
Arrow Right

Software Engineer Lead - Middleware

The Software Engineer Lead - Middleware will be part of a core engineering team ...
Location
Location
United States , Belmont
Salary
Salary:
165000.00 - 190000.00 USD / Year
https://www.volkswagen-group.com Logo
Volkswagen AG
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-7 years as a validation lead of Connected Infotainment systems for an Automotive OEM or Tier-1 supplier – proven record of start-to-finish lead role
  • 5-7 years VWAG vehicle integration knowledge including diagnostic toolchain & architecture experience preferred
  • BS in Engineering or a combination of education and experience
  • Excellent strategical thinking and communication skills
  • Understanding of core Computer Science algorithms and data structures
  • Familiar with development and deployment on cloud systems such as AWS or Azure
  • Knowledge of complex modern automotive software and architecture
  • Knowledge of embedded software design
  • Knowledge of real time operating systems (Linux with realtime extensions)
  • Knowledge of Version Management systems such as GITLAB, Github
Job Responsibility
Job Responsibility
  • Middleware Architect and Development Design – (60%)
  • Design, develop, and maintain scalable and robust communication middleware for distributed embedded systems
  • Collaborate with systems engineers and application developers to define middleware interfaces and APIs
  • Lead middleware performance profiling, debugging, and tuning
  • Contribute to the development of communication frameworks that support inter-process and inter-device data exchange
  • Guide the integration of middleware into OS-level services (e.g., Linux, real-time operating systems)
  • Contribute to the development and product launch of functions and ECUs, overseeing all steps of the process and coordination with product/design/contract manufacturers
  • Contribute to the hardware specification and design of electronic control units for automotive systems
  • Design and optimize communication stacks (e.g., SOME/IP, DDS, MQTT, gRPC, CAN, LIN, Ethernet AVB/TSN)
  • Develop and maintain APIs and SDKs for internal and third-party application integration
What we offer
What we offer
  • Eligibility for annual performance bonus
  • Healthcare benefits
  • 401(k), with company match
  • Defined contribution retirement program
  • Tuition reimbursement
  • Company lease car program
  • Paid time off
  • Fulltime
Read More
Arrow Right

Senior Hardware/Software Connectivity Engineer - e-Sim

The Connectivity eSIM Electrical Engineer will define, develop, deliver and mana...
Location
Location
United States , Belmont, CA
Salary
Salary:
165000.00 - 195000.00 USD / Year
https://www.volkswagen-group.com Logo
Volkswagen AG
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Analytical and conceptual thinking
  • Communication skills - interpersonal, presentation and written
  • Excellent teamwork ability and strong interpersonal skills
  • Creative and strategic problem-solving mindset – exhibit good judgement in making decisions.
  • Ability to work well independently with minimal supervision, proven ability to multi-task
  • Self starter
  • CA driver license
  • Excellent proficiency in English language
  • Knowledge of communication HW & SW architecture and hardware development processes.
  • Knowledge of GSMA eSIM technologies such as SGP.02, SGP.22 and SGP.32
Job Responsibility
Job Responsibility
  • System Development and Management – (60%) Working on the development of connectivity functions
  • Contribute to the development, launch and production of connectivity functions and ECUs, overseeing all steps of the process and coordination with product/design/contract manufacturers.
  • Contribute to specification and design of connectivity units and IT backend for automotive systems.
  • Work with internal customers to understand and specify communication requirements and deliverables, including safety and security as well as regulatory requirements
  • Work with software, component or chipset suppliers to select and support hardware as well as solutions.
  • Contribute and coordinate to establish Cyber Security and regulatory requirements while developing EE hardware / connectivity platforms
  • Operational Management - (40%) Ownership of the remote SIM provisioning solution in NAR markets
  • Own the relationship with network operator, contract manufacturer, platform provider and lead strategic discussions and technical negotiations.
  • Monitor compliance with relevant regulations, statutes, Board Directives, process standards (including in respect of Golden Rules and Product Compliance), procedural/operating instructions and occupational safety regulations using appropriate management controls (dual-control principle).
  • Identify and mitigate project technology risks and execution risks
What we offer
What we offer
  • Eligibility for annual performance bonus
  • Healthcare benefits
  • 401(k), with company match
  • Defined contribution retirement program.
  • Tuition reimbursement
  • Company lease car program
  • Paid time off
  • Fulltime
Read More
Arrow Right

Cybersecurity Senior Engineer

Highly skilled Automotive Cybersecurity Engineer to design, implement, and valid...
Location
Location
India , Chennai
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s in Computer Science, Electronics, Cybersecurity, or related field
  • 6–10 years in embedded/automotive cybersecurity engineering
  • Strong understanding of automotive ECUs, embedded systems, and secure software development
  • Hands-on experience with ISO/SAE 21434, UNECE WP.29 R155/R156, and cybersecurity assurance processes
  • Proficiency in cryptographic protocols, HSM integration, key provisioning, and PKI frameworks
  • Experience with penetration testing tools, fuzzers, and debugging utilities for embedded targets
  • Knowledge of secure communication protocols: TLS, IPsec, MACsec, Secure CAN/CAN-FD
  • Familiarity with AUTOSAR CryptoStack, Secure Diagnostics (SecOC, UDS security)
  • Exposure to Android Automotive OS / QNX / Linux security, SELinux policies, containerization a plus
  • Experience with threat modeling, attack surface reduction, and STRIDE/EVE methodologies
Job Responsibility
Job Responsibility
  • Lead security design, integration, and validation across automotive ECUs and domain controllers
  • Perform threat analysis and risk assessments (TARA) based on ISO/SAE 21434 and SAE J3061 guidelines
  • Define security requirements, controls, and architecture for infotainment, telematics, ADAS, and gateway systems
  • Implement and validate secure boot, HSM usage, and cryptographic key management based on OEM policies
  • Support integration of intrusion detection & prevention systems (IDPS) and secure diagnostics
  • Conduct vulnerability assessments, penetration testing, and fuzzing for embedded targets
  • Analyze and mitigate network attack vectors over CAN, Ethernet, Wi-Fi, BT, and cellular interfaces
  • Work with software, BSP, and connectivity teams to remediate security gaps in: Android Automotive OS / QNX / Linux, Middleware and system services, OTA update and secure communication channels
  • Support incident response analysis and post-production cybersecurity monitoring requirements
  • Ensure compliance and documentation for cybersecurity audits and OEM program milestones
What we offer
What we offer
  • Higher Education Opportunities (UDACITY, UDEMY, COURSERA are available for your continuous growth and development)
  • Life and accident insurance
  • Sodexo cards for food and beverages
  • Well Being Program that includes regular workshops and networking events
  • EAP Employee Assistance
  • Access to fitness clubs (T&C apply)
  • Creche facility for working parents
  • Fulltime
Read More
Arrow Right