Sök med AI

Senior Embedded Software Engineer - TSP Agent (Embedded Linux / C++20) IRC307613

GlobalLogic
Göteborg

Ansök senast: Öppet tillsvidare
Publicerad: 2026-10-26

Beskrivning

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.

Requirements

Required Skills and Experience
  • Strong 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 Qualifications
  • Experience 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 responsibilities

Connected Vehicle Services
  • Design 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 Messaging
  • Develop 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 Security
  • Implement 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 Integration
  • Design 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 Control
  • Implement 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 Quality
  • Develop 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 offer

Empowering 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 GlobalLogic

GlobalLogic, 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.

Ansök till tjänsten

Senior Embedded Software Engineer - TSP Agent (Embedded Linux / C++20) IRC307613

Denna arbetsplats har annonserats på Compilation Source (Sweden)-tjänsten den 2026-10-26 och publicerades av Compilation Source (Sweden).
Tillbaka till toppen

OM FÖRETAGET

GlobalLogic

Hittade du inte vad du letade efter?

Beskriv med dina egna ord vad du söker, precis som om du skulle förklara det för en kompis. Josi hittar jobb som matchar dig på riktigt.
Testa nu

Sök efter fler liknande jobb

GöteborgData och ITMjukvaruingenjörSystemutvecklareIngenjörLinuxutvecklareEmbedded DeveloperIT EngineerSoftware EngineerEngineerLinux developerSystemspecialist LinuxLinuxEmbedded Engineer

Läs också

Rasism i vården: tre lärdomar för chefer och arbetsgivare
Ledarskap

Rasism i vården: tre lärdomar för chefer och arbetsgivare

Rasism i vården påverkar både arbetsmiljön och patientsäkerheten. Barnmorskorna Afua och Ayaan delar sina erfarenheter och tre viktiga lärdomar för chefer och arbetsgivare som vill förebygga diskriminering.

Lästid 4 min

Liknande jobb

Visa alla lediga jobb
FRA

Systemutvecklare till Göteborgsområdet

Göteborg
26/10 – 22/11
  • Om JobbSafari
  • För arbetsgivare
  • Skapa annons
  • Lösningar
  • Insikter och evenemang
  • Arbetsmarknadsstatistik
  • Kontakt
  • Integritetspolicy

Jobb per stad

Det är enklare än någonsin att söka jobb – men svårare än någonsin att hitta rätt. Det vill vi ändra på. JobbSafari är din guide genom arbetslivet, byggd för att matcha rätt person med rätt möjlighet bland tusentals lediga jobb i Sverige.

JobbSafari är en del av Duunitori Group – Duunitori är Finlands största jobbsökmotor och en betrodd partner inom rekrytering, rekryteringsmarknadsföring och employer branding.

Stockholm, Sweden

JobbSafari AB

Grev Turegatan 11A

114 46 Stockholm, Sweden

info@jobbsafari.se

+46 (0) 8 515 10 774

Helsinki, Finland

Duunitori Oy

Toinen Linja 7

00530 Helsinki, Finland

asiakaspalvelu@duunitori.fi

+358 44 980 3558

Norway

Jobbland AS

c/o EMU Growth Partners Norway AS

Mercurveien 86

9408 Harstad

Norway

info@jobbsafari.se

+46 70 314 59 79

  • jobbsafari.se
  • duunitori.fi
  • jobbsafari.no
  • allaloner.se
  • jobbland.se