Embedded Software Engineer
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Inbyggda system · Mjukvaruutveckling
I korthet
Volvo Cars is seeking an Embedded Software Engineer in Krakow to develop safety-critical embedded software for modern vehicle platforms using C++ and AUTOSAR. The role involves designing and implementing software for core vehicle functions, writing automated tests, and collaborating in CI/CD workflows. A Bachelor's degree in a relevant engineering field and strong C++ skills are required.
Ansvarsområden
- Design and implement embedded software in C++ across the Autosar Adaptive platform.
- Contribute to developing components for inter-processor communication, signal routing, and system state management.
- Write and maintain automated tests at unit, integration, and system levels.
- Utilize static analysis tools and coding standards for safety and quality compliance.
- Participate in code reviews and architecture discussions.
- Improve development practices and collaborate in CI/CD workflows for automated builds, tests, and analysis.
Krav
- Self-driven, ambitious team player with strong ownership, dedication to quality, a structured approach, and analytical skills.
- Communicate well in English.
- B.Sc. or equivalent in Computer, Electrical, or IT Engineering, Mechatronics, or a similar field.
- Strong analytical and problem-solving skills.
- C++ as primary language.
- Automated testing experience (unit tests and mocks, GoogleTest or equivalent).
- Basic Python for automation or tooling.
- Familiarity with CI pipelines and static analysis tooling.
- Git experience (branching, rebasing, code review workflows).
Önskade kvalifikationer
- C++ in an embedded or resource-constrained environment.
- ASPICE process experience (V-model, SWE.1–SWE.6).
- Experience with C language and willingness to work with it.
- Experience with Bazel, or similar.
- AUTOSAR Classic & AUTOSAR Adaptive experience.
- ISO 26262 / Functional Safety experience (ASIL-rated development, E2E protection, safety analysis).
- Experience writing applications for QNX, FreeRTOS, or other RTOS.
- Experience with MISRA C, AUTOSAR C++14, or CERT coding standards.
- Experience with Polyspace, clang-tidy, or similar static analysis tools.
- Knowledge of in-vehicle communication protocols (CAN, LIN, SOME/IP, Ethernet).
- Experience with Vector tools (CANoe, CANalyzer) or similar bus analysis tooling.
- Experience with requirements management and traceability tooling.
Förmåner
- Opportunity to solve leading-edge technological challenges in the auto industry.
- Work on safety-critical embedded software that makes a real impact.
- Collaborate daily with engineering colleagues in Sweden.
- M.Sc. is meritorious.
#Software Engineering#Electronics#Embedded Software