Aurora Engineering logo

Aurora Engineering

Senior Embedded Software Engineer – Powertrain Basic Software

Aurora Engineering

📍 Gothenburg, Sweden 🇸🇪

full-time
senior
Posted —

Key Skills

EmbeddedCReal-TimeDriversDiagnostics

Industry

AutomotiveConsumer Electronics

Job Description

We are seeking an experienced Senior Embedded Software Engineer to join a highly skilled team responsible for developing the next generation of Powertrain Basic Software (BSW) and embedded software platforms.

The team develops software architecture, embedded frameworks, drivers, and toolchain solutions that support critical powertrain functionalities such as physical signal conversion, actuator control, diagnostics, scheduling, and power-up/power-down management.

Working in a cross-functional Agile/Scrum environment, you will contribute throughout the complete software development lifecycle, from requirements analysis and system design to implementation, verification, and technical investigations.

This is an excellent opportunity for an engineer passionate about embedded systems, software architecture, automotive electronics, and low-level software development.

Key Responsibilities

Embedded Software Development

  • Design, develop, and maintain embedded software for automotive powertrain systems.
  • Develop low-level drivers and software frameworks supporting electrical platform development.
  • Implement robust and efficient software solutions in embedded C.
  • Contribute to software platform development and reusable software components.

Software Architecture & Design

  • Design software architectures and technical solutions for Basic Software (BSW) components.
  • Develop software according to established architectural guidelines and design principles.
  • Participate in requirement analysis, decomposition, and system-level design activities.
  • Ensure scalability, maintainability, and performance of embedded software solutions.

Verification & Validation

  • Verify and validate technical solutions and software implementations.
  • Support integration, testing, debugging, and troubleshooting activities.
  • Conduct technical investigations and root-cause analysis of software issues.
  • Ensure compliance with software quality standards and development processes.

Documentation & Technical Specifications

  • Produce and maintain software design documentation, architecture descriptions, and technical specifications.
  • Support requirement traceability and software lifecycle documentation.
  • Contribute to development standards, guidelines, and best practices.

Collaboration & Agile Development

  • Work closely with software architects, system engineers, testers, and platform developers.
  • Participate actively in Agile/Scrum ceremonies and cross-functional collaboration.
  • Support continuous improvement initiatives within the software development process.
  • Share technical knowledge and mentor less experienced engineers when required.

Required Qualifications

Education

  • Master’s Degree (MSc) or equivalent in:
    • Computer Engineering
    • Embedded Systems
    • Electronics Engineering
    • Mechatronics
    • Software Engineering
    • Control Systems Engineering
    • Or a related technical discipline
Experience

  • Minimum 5 years of experience in embedded software development.
  • Proven experience developing software for real-time embedded systems.
  • Strong background in automotive or embedded product development.
  • Experience working throughout the complete software development lifecycle.

Technical Skills

Embedded Software

  • Strong programming skills in Embedded C
  • Real-Time Embedded Systems
  • Low-Level Driver Development
  • Software Framework Development
  • Hardware Abstraction Layers (HAL)

Software Engineering

  • Software Architecture Design
  • Embedded Software Design
  • Requirement Analysis & Decomposition
  • Verification & Validation
  • Software Documentation
  • Root Cause Analysis & Debugging

Automotive & Electronics

  • Embedded Electronics
  • Automotive Control Systems
  • Diagnostics
  • Actuator Control
  • Signal Processing & Conversion
  • Scheduling & Power Management Functions

Preferred Qualifications

Automotive Platforms

Experience with:

  • Volvo Powertrain Software Development
  • Automotive Embedded Platforms
  • AUTOSAR Architecture
  • Vehicle Electronics Systems

Microcontrollers

Experience with:

  • NXP MPC5xxx Family
  • Infineon AURIX Microcontrollers
  • Automotive MCU Platforms

Additional Knowledge

  • Mechatronics Engineering
  • Control Systems Engineering
  • Model-Based Development
  • Functional Safety Concepts
  • Automotive Development Processes

Personal Attributes

  • Strong analytical and problem-solving abilities.
  • Structured and methodical approach to software development.
  • Self-driven with the ability to work independently.
  • Excellent teamwork and collaboration skills.
  • Open-minded, proactive, and solution-oriented.
  • Comfortable taking technical ownership and leading initiatives.
  • Strong communication skills in English, both written and spoken.

Key Technologies & Competencies

Embedded C | Real-Time Embedded Systems | Software Architecture | Driver Development | Automotive Electronics | NXP MPC5xxx | Infineon AURIX | Embedded Software Design | Verification & Validation | Diagnostics | Actuator Control | Signal Processing | Power Management | Agile | Scrum | Technical Documentation | Root Cause Analysis | Automotive Software Development | Powertrain Systems | System Design | Mechatronics | Control Systems Engineering