Jobless Developer
Aurora Engineering AB logo

Posted 1 day ago

Senior Embedded Software Developer – Motor Drive SystemsAurora Engineering · Göteborg

Senior Embedded Software Developer – Motor Drive Systems

GöteborgOn-site

AI Summary

Develops, implements, tests and verifies embedded control software for electric motor drive systems, using HIL and vehicle testing, and takes technical ownership while mentoring junior engineers.

About this role

We are looking for an experienced Senior Embedded Software Developer to join a Motor Drive Systems Software team. In this role, you will be responsible for developing, implementing, testing, and verifying embedded software for electric motor control systems.

You will work across the software development lifecycle, including functional development, software design, implementation, functional verification using Hardware-in-the-Loop (HIL) systems and vehicle testing, fault tracing, and bug fixing.

The ideal candidate has strong experience in embedded software development, electrical motor control, and model-based development using MATLAB and Simulink or TargetLink. You should be comfortable taking technical ownership, driving development activities independently, and collaborating with cross-functional engineering teams.

Key Responsibilities

  • Develop and implement embedded software for motor drive and electric motor control systems.

  • Perform functional development, including requirement breakdown, software design, documentation, implementation, testing, and verification.

  • Develop and verify control functions using MATLAB, Simulink, and/or TargetLink.

  • Perform functional verification using Hardware-in-the-Loop (HIL) systems and vehicle testing.

  • Conduct fault tracing, troubleshooting, debugging, and software defect resolution.

  • Analyse system behaviour and ensure software functionality meets technical and quality requirements.

  • Integrate software deliveries from different development teams and ensure system compatibility.

  • Take technical ownership of assigned development activities and drive tasks through to completion.

  • Support system engineering activities and contribute to technical discussions and design decisions.

  • Ensure software quality, functionality, and readiness before release.

  • Collaborate with cross-functional engineering teams and stakeholders across different technical domains.

  • Contribute to continuous improvement of software development and verification processes.

  • Support and guide junior engineers, share technical knowledge, and contribute to team development.

Required Skills and Qualifications

  • Minimum 5 years of relevant experience in embedded software development.

  • Strong knowledge of embedded software development and functional verification.

  • Hands-on experience with Hardware-in-the-Loop (HIL) testing and verification.

  • Good understanding of electrical motor control and motor drive systems.

  • Practical experience in application development using MATLAB and Simulink or TargetLink.

  • Understanding of software development processes, including requirements analysis, design, implementation, testing, and verification.

  • Experience in debugging, troubleshooting, and software fault analysis.

  • Ability to work independently, take responsibility, and drive technical activities.

  • Strong collaboration and communication skills.

  • Fluency in English, both written and spoken.

Preferred Qualifications

  • Hands-on experience in fault tracing and troubleshooting in embedded systems.

  • Experience with functional verification in trucks or other heavy vehicles.

  • Truck driving licence.

  • Experience in powertrain control, electromobility, control theory, or mechatronic systems.

  • Knowledge of system engineering and software integration.

  • Experience in technical leadership, mentoring, or supporting junior engineers.

Senior-Level Expectations

  • Demonstrate advanced technical knowledge and take ownership of complex development activities.

  • Lead system engineering activities within the technical team and actively contribute to project deliveries.

  • Coordinate and integrate software contributions from different teams.

  • Ensure technical quality and readiness of software deliveries before release.

  • Contribute to technical roadmaps and early-phase product development activities.

  • Build strong technical networks and collaborate with stakeholders across the organization.

  • Share knowledge, mentor colleagues, and support the professional development of junior team members.

  • Continuously develop technical expertise while building a broader understanding of related engineering disciplines.

Personal Attributes

  • Strong analytical and problem-solving abilities.

  • Self-driven, proactive, and accountable.

  • Comfortable working independently as well as in a collaborative team environment.

  • Strong technical communication and teamwork skills.

  • Ability to take initiative and drive activities to successful completion.

  • Willingness to share knowledge and support colleagues.

  • Curious, adaptable, and committed to continuous learning.

Skills

DebuggingEmbedded SoftwareFault TracingFunctional TestingHardware-in-the-loopMatlabMotor ControlMotor Drive SystemsRequirements AnalysisSimulinkSoftware VerificationSystem IntegrationTargetLink

Explore related jobs

Browse these categories

Market data for software engineer roles

All reports →