OBS! Ansökningsperioden för denna annonsen har
passerat.
Arbetsbeskrivning
Our team provides the foundation to a wide range of systems in the powertrain and it sits at the heart of the embedded control-system development at Scania.
Being part of an international multi-brand cooperation such as Traton means that software sharing and integration is strategically important. Here, our group is a key player when it comes to designing systems that allow seamless sharing of software components without sacrificing our flexibility.
The group and your tasks
You will be part of the architecture team. The team is responsible for the development of the architecture tools and the middleware for ECUs used in the entire driveline (engine, transmission, battery, etc.). A proprietary GUI is used to define the architecture consisting of objects, layers, software components, and different types of interfaces. The code implementing this architecture is generated by Python scripts. The system must be user-friendly for developers while forcing them to stick to our architecture principles. At the same time, modularization and variant handling is crucial for being able to deliver different software configurations to different projects using the same basic building blocks. Therefore, you will work closely with both the developers and the configuration/release team when designing these tools. A large part of the job is coding. For example, improving the tools/scripts, implementing new tests for Continuous Integration, or helping the developers solve tricky problems.
We are currently laying the ground work for the next generation of our tools. There is a trend towards more flexible function allocation and even software sharing between companies within Traton/Volkswagen. Our vision is an even more modular middleware with multicore support, seamless integration of external software components, and the possibility to easily move software components between ECUs.
We don’t only work with tools for implementing software architecture. We are also responsible for designing the architecture of the engine control unit and future inverter control units. Here we work closely with the architects from the development groups and we lead them in their work.
Chances for your professional development
You will be involved with the development of several driveline ECUs. Each of them has unique challenges and ways of dealing with these. You will get a broad understanding of powertrain controls and get the opportunity to build a large network of people in strategic positions.
Furthermore, you will get a chance to hone your leadership skills such as communication and project planning.
Your profile
You have at least 3 years’ experience as a software architect, or you are a senior developer with a comprehensive understanding of Scania’s current embedded software architecture. You should have the following skills:
• Development of embedded systems in C
• Scripting in high-level programming languages (e.g. Python or Java)
• Version control systems (e.g. Perforce or Git). DevOps is a merit.
• Fluent English. Swedish is a strong merit.
You enjoy coding, automatizing, and solving complex problems. You have a structured and long-term way of thinking and you can break down requirements to work packages. You are social and you appreciate working with other developers.
What Scania has to offer
At Scania we have a culture where you don’t have to choose between your career and your family. Training opportunities and high internal flexibility foster your professional development. You have high job security and a host of perks, such as a shuttle bus to Stockholm, good deals on leasing vehicles, result bonus, subsidies for health-related expenses, and many more.
Further information
If you want to know more about the position, then contact Stephan Zentner (group manager) at 08 553 523 57
Application
Attach your CV and let us know what you can contribute with in your personal letter. Apply by January 10 at the latest.