Assignment Description

Our client in the automotive industry is currently seeking a Software Engineer.

The future belongs to those who are empowered by a great idea and can carry it out. At our client, their purpose is to provide freedom to move in a personal, sustainable, and safe way.

Our client has an ambition to expand its in-house software development. At the department of Core System Software, they are part of this ambition. Their teams are building the next-generation high-performance in-vehicle compute cluster, designed to host different vehicle applications, ranging from basic vehicle state machines to advanced active safety and unsupervised autonomous driving functionalities. This compute cluster will be launched in their upcoming generation of pure electric and self-driving models. Their task is to create safe, reliable, and secure software that serves as a platform for their stakeholders and partners to deploy and innovate their applications on.

Our client encourages and supports their people to maintain a happy and healthy lifestyle—whether mental, physical, or social well-being. Therefore, they invest in their facilities, providing excellent collaboration areas, offering proactive health benefits, and ensuring a safe working environment. They drive an inclusive working culture where their teams have fun every day. You will be offered opportunities to develop your competence and to grow your contributions within their organization over time.

Their multi-core architecture includes high-performance systems on a chip (SoC), providing a framework for current and future services. They are now looking for experienced software development engineers with a genuine problem-solving attitude to strengthen their software development organization.

Main Responsibilities:

  • Develop the base software for the Core Computer to provide computational power and enable successful integration between applications.
  • Work in an agile environment to quickly adjust to changing requirements.
  • Engage with a state-of-the-art embedded multiprocessor environment from Nvidia, including hypervisors, Linux, QNX, Rust, and other modern technologies.
  • Develop the Diagnostic communication stack for the Core Platform, including DoIP gateway, CAN gateway, ODB/UDS services, diagnostic firewall, interfaces to customer application diagnostics, and diagnostic monitors.
  • Contribute to feature and platform development, system test development, requirement management, system design, and more.

Required Qualifications:

To qualify for this role, it is required that you are familiar with several of the following areas:

  • C++14 or later
  • Python
  • Software testing (unit and integration testing)
  • Real-time software (e.g., Linux, QNX, or similar POSIX RTOS)
  • Communication protocols (UDP, TCP, CAN)
  • CMAKE
  • GIT/Gerrit

Additional Qualifications:

  • Good understanding and experience with ISO14229-1
  • Experience in software development for real-time, fault-tolerant, safe, and secure application frameworks
  • Fluency in spoken and written English

Desired Attributes:

  • Self-driven and proactive
  • Team player
  • High ambitions
  • Keen interest in programming
  • Passion for modern programming languages
  • Curious and eager to learn
  • Innovative mindset
  • Caring about people
  • Responsible and reliable
  • Results-oriented (focus on getting things done)
  • An agile and continuous improvement mindset
Detaljer

Referens:65402

Ort: Göteborg

Omfattning:100%

Startdatum:2024-09-23

Slutdatum:2025-12-31

Konsultförmedlare

Det går inte längre att söka den här tjänsten.