Software Developer (C++, Python) and Control Engineering

emagine

Göteborgs kommun

On-site

SEK 600,000 - 800,000

Full time

34 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

emagine seeks a Software Developer in Vehicle Motion Control to advance longitudinal vehicle control using model-based Simulink and embedded C/C++. You will work on core system ECUs and contribute to software that optimizes propulsion, energy storage, and braking.

The role requires 3-5 years of experience, a degree in engineering, and fluent English. You’ll join a diverse team focusing on robust automotive software development in Gothenburg.

Qualifications

  • 3-5 years of relevant work experience in software development.
  • Bachelor’s, Master’s, or Ph.D. in engineering required.
  • Experience with model-based Simulink development and C/C++ in an embedded environment.

Responsibilities

  • Develop model-based and C++ functionalities for core ECUs.
  • Create CI test cases for implemented functionality.
  • Debug, test, and trace during integration.
  • Synchronize and collaborate with partners and teams.

Skills

C++
Python
Control Engineering
Embedded software

Education

Bachelor's/Master’s/PhD in engineering

Tools

Canalyzer/CANoe
Wireshark
CI/CD

Job description

Software Developer in Vehicle Motion Control

You will be a software developer focusing on Longitudinal Vehicle Control, which entails developing control algorithms that ensure the most rewarding and energy-efficient longitudinal control of vehicles. This involves coordinating and controlling systems that accelerate and decelerate the vehicle, including propulsion, energy storage, and brake systems. You will work as part of a team developing Core System Platform apps and delivering new Core System VCU. We handle both model-based, C and C++ software development, with cross-functional cooperation to support your full potential. Join us on this exciting journey into the future.

Your mission

We are looking to strengthen our team with a Software Developer who has experience in model-based Simulink development and C/C++ in an embedded software environment.

Who are you?

We seek someone who is open-minded and curious, with excellent cooperation skills. You must be self-driven and unafraid to seek new solutions to problems. Good communication skills are essential, with fluency in English (both spoken and written). You should be a technically minded team player who appreciates working with diverse cultures. You have 3-5 years of relevant work experience and a Bachelor’s, Master’s, or Ph.D. degree in engineering.

Main responsibilities
  • Development and updates of various model-based and C++ functionalities in core system ECUs.
  • Create CI test cases related to the implemented functionality.
  • Debug, test, and trace during integration.
  • Synchronize and collaborate with partners and teams.
Key Requirements
  • At least 3 years of software development experience (C++, Python) and Control Engineering.
  • Experience with automated software testing/Continuous Integration/Continuous Delivery.
  • Experience in developing applications using application frameworks while managing the lifecycle and execution contexts.
  • Knowledge of distributed electrical systems and electrical architecture.
  • Experience in test tools such as Wireshark and Canalyzer/CANoe.
  • University degree in Computer, Electrical, or Applied Physics (Bachelor, Master or PhD).
  • Fluent in English (spoken and written).
Nice to Have
  • Experience in Ethernet communication.
  • Basic knowledge in diagnostics, SWDL, and network communications.
Other Details

Location: Gothenburg

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer - Longitudinal Vehicle Control
Software Developer - Longitudinal Vehicle Control

Tata Technologies • Göteborgs kommun

On-site
SEK 520,000 - 680,000
Vehicle Longitudinal Control Software Engineer (C/C++)
Vehicle Longitudinal Control Software Engineer (C/C++)

emagine • Göteborgs kommun

On-site
SEK 600,000 - 800,000
Software Developer - Propulsion (m/f/d)
Software Developer - Propulsion (m/f/d)

KPIT • Göteborgs kommun

On-site
SEK 600,000 - 750,000
Software Function Developer / Control Systems Engineer
Software Function Developer / Control Systems Engineer

Combine AB • Göteborgs kommun

On-site
SEK 435,000 - 653,000
Control Systems Engineer – Automotive
Control Systems Engineer – Automotive

Cubane Solutions AB • Göteborgs kommun

On-site
SEK 600,000 - 900,000
Software Function Developer / Control Systems Engineer
Software Function Developer / Control Systems Engineer

Combine • Göteborgs kommun

On-site
SEK 578,000 - 772,000
Electronics Software Developer
Electronics Software Developer

Swediumglobal • Göteborgs kommun

On-site
SEK 45,000 - 65,000
Software Engineer; C++ / Python / Linux (Automotive)
Software Engineer; C++ / Python / Linux (Automotive)

Arion Recruitment Ltd • Göteborgs kommun

On-site
Software Developer – Longitudinal Vehicle Control
Software Developer – Longitudinal Vehicle Control

HCLTech • Göteborgs kommun

On-site
SEK 550,000 - 850,000
Embedded Software Developer – Longitudinal Vehicle Control
Embedded Software Developer – Longitudinal Vehicle Control

Tata Technologies • Göteborgs kommun

On-site
SEK 520,000 - 680,000