Senior Embedded Software Engineer – TSP Agent (Embedded Linux / C++20) IRC307612
GlobalLogic
- Visa sponsorship
- Remote
About this role
Summary from our partner feed — apply on the employer site for the full posting.
Description We are looking for a Senior Embedded Software Engineer to develop the Telematics Service Platform (TSP) agent running on the T‑Box application processor under Embedded Linux. Description We are looking for a Senior Embedded Software Engineer to develop the Telematics Service Platform (TSP) agent running on the T‑Box application processor under Embedded Linux.
The TSP agent is responsible for connected‑vehicle services, secure cloud connectivity and communication between backend systems and vehicle functions. It terminates cloud connections over MQTT using Protocol Buffers and translates remote commands into vehicle signals through D‑Bus interfaces.
The role involves developing a modern C++20 application supporting more than 20 remote services, device lifecycle management, vehicle‑signal integration and reliable communication with the MCU‑based Digital Key agent. The ideal candidate has strong C++ and Embedded Linux experience, with a background in connected devices, automotive telematics or distributed software systems.
RequirementsRequired Skills and ExperienceStrong professional experience in modern C++, preferably C++17 or C++20. Hands‑on experience developing applications on Embedded Linux. Strong understanding of asynchronous programming, concurrency and event‑driven architectures. Experience with network communication protocols and resilient service design. Practical experience with MQTT and Protocol Buffers or equivalent binary serialisation technologies.
Experience with D‑Bus, preferably GDBus or GLib/GIO. Strong knowledge of software design, type‑safe interfaces and error handling. Experience with TLS, certificates and secure device‑to‑cloud communication. Familiarity with Linux debugging, automated testing and software build systems. Preferred QualificationsExperience in automotive telematics, connected vehicles or embedded connectivity platforms.
Knowledge of CAN signals, vehicle data models and automotive service interfaces. Experience with advanced C++ templates and compile‑time type checking. Familiarity with mTLS bootstrap, CSR generation and certificate renewal. Experience with serial or IPC protocols involving acknowledgements, retries, fragmentation and heartbeats. Knowledge of systemd, CMake, cross‑compilation and Linux service development.
Familiarity with automotive cybersecurity and vehicle integration testing. Job responsibilitiesConnected Vehicle ServicesDesign and implement a common software interface for 20+ remote vehicle services. Develop service handlers for remote locking, windows, climate control, charging and V2L scheduling, vehicle status, location, sentry mode, child‑presence detection, geo/time/speed fencing, in‑vehicle messaging and driver profiles.
Implement per‑service protocol version negotiation and backend‑driven service activation. Translate backend commands into validated vehicle operations and return vehicle responses to the cloud. Implement service‑level error handling, timeout management and backward compatibility. Cloud Connectivity and MessagingDevelop an MQTT connection state machine covering connection, authentication, disconnection, reconnection and recovery.
Integrate Protocol Buffers for message serialisation and deserialisation. Implement asynchronous message processing, queue management and backpressure. Support secure cloud connectivity using mutual TLS (mTLS). Handle retries, timeouts, connectivity loss and delayed or duplicate messages. Implement logging, diagnostics and production troubleshooting support. Device Lifecycle and SecurityImplement secure device bootstrap registration and onboarding.
Develop on‑device CSR generation and service‑certificate renewal. Integrate backend provisioning and configuration management. Manage device identity, certificate lifecycle and recovery from provisioning failures. Apply secure coding practices and ensure appropriate protection of sensitive credentials. Vehicle Abstraction and Signal IntegrationDesign and implement the GDBus‑based vehicle abstraction layer.
Integrate several hundred CAN signals using a compile‑time‑checked C++ template‑based binding pattern. Develop type‑safe mappings between vehicle signals, D‑Bus interfaces and service data models. Implement signal subscriptions, command dispatch and response handling. Handle invalid, unavailable or stale signals and communication failures. MCU Communication and Flow ControlImplement the bidirectional communication layer between the TSP agent and the MCU Digital Key agent.
Enforce single‑message‑in‑flight serialisation in both directions. Implement ACK/NACK handling, retries, timeouts and fallback mechanisms. Support connection heartbeats, message fragmentation and reassembly. Implement queue supervision, bounded resource usage and recovery from interrupted transfers or MCU resets. Testing and QualityDevelop unit tests, integration tests and fault‑injection scenarios.
Debug issues across Linux services, networking, D‑Bus, vehicle interfaces and MCU communication. Participate in architecture reviews, code reviews and continuous integration activities. Collaborate with cloud, platform, vehicle integration and cybersecurity teams. What we offerEmpowering Projects:With 500+ clients spanning diverse industries and domains, we provide an exciting opportunity to contribute to groundbreaking projects that leverage cutting‑edge technologies.
As a team, we engineer digital products that positively impact people’s lives. Empowering Growth:We foster a culture of continuous learning and professional development. Our dedication is to provide timely and comprehensive assistance for every consultant through our dedicated Learning & Development team, ensuring their continuous growth and success. DE&I Matters:At GlobalLogic, we deeply value and embrace diversity.
We are dedicated to providing equal opportunities for all individuals, fostering an inclusive and empowering work environment. Career Development:Our corporate culture places a strong emphasis on career development, offering abundant opportunities for growth. Regular interactions with our teams ensure their engagement, motivation, and recognition. We empower our team members to pursue their career goals with confidence and enthusiasm. Comprehensive
Benefits:In addition to equitable compensation, we provide a comprehensive
benefits package that prioritizes the overall well‑being of our consultants. We genuinely care about their health and strive to create a positive work environment. Flexible Opportunities:At GlobalLogic, we prioritize work‑life balance by offering flexible opportunities tailored to your lifestyle. Explore relocation and rotation options for diverse cultural and professional experiences in different countries with our company.
About GlobalLogicGlobalLogic, a Hitachi Group Company, is a trusted digital engineering partner to the world’s largest and most forward‑thinking companies. Since 2000, we’ve been at the forefront of the digital revolution – helping create some of the most innovative and widely used digital products and experiences. Today we continue to collaborate with clients in transforming businesses and redefining industries through intelligent products, platforms, and services.
#J-18808-Ljbffr. 100000.
At a glance
- Employer
- GlobalLogic
- Location
- Västra Götalands län
- Compensation
- kr1.1 – kr800
- Posted
- Yesterday
- Source
- se.whatjobs.com
Explore similar hubs
Apply on employer site Apply on external site: WhatJobs ← All Private Sector
Similar openings
Same employer, location, or role family from our partner feed.
Embedded Software Engineer Automotive
TMC · Västra Götalands län
Posted Yesterday
Embedded Software Engineer Automotive at TMC in Västra Götalands län Sweden. About This VacancyAs an Embedded Software Engineer, you will de…
View details →Brakes & Steering Software Lead
Tata Technologies Ltd. · Västra Götalands län
Posted Yesterday
Brakes & Steering Software Lead at Tata Technologies Ltd. in Västra Götalands län Sweden. Tata Technologies is recruiting a Technical Lead t…
View details →Säljande Teknisk Projektledare Göteborg – Flex och Resor
Granitor Group · Västra Götalands län
Posted Yesterday
Säljande Teknisk Projektledare Göteborg – Flex och Resor at Granitor Group in Västra Götalands län Sweden. Granitor Systems AB, en ledande s…
View details →Strategisk Avdelningschef NDT & ANDT-inspektion
Bilfinger Nordic Region · Västra Götalands län
Posted Yesterday
Strategisk Avdelningschef NDT & ANDT-inspektion at Bilfinger Nordic Region in Västra Götalands län Sweden. Bilfinger söker en affärsdriven a…
View details →Key Account Manager
Pharmacosmos · Västra Götalands län
Posted Yesterday
Key Account Manager at Pharmacosmos in Västra Götalands län Sweden. Vill du driva utvecklingen av en viktig och växande terapi? Pharmacosmos…
View details →Nordic Service Delivery Lead
PostNord Strålfors Group · Västra Götalands län
Posted Yesterday
Nordic Service Delivery Lead at PostNord Strålfors Group in Västra Götalands län Sweden. PostNord Strålfors Group is seeking a Service Deliv…
View details →