Senior Embedded Software Developer – Motor Drive Systems
Aurora Engineering AB Gothenburg, Sweden
IT Services and IT Consulting · 11-50 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
You will develop, implement, and verify embedded software for electric motor control systems using model-based development tools. Additionally, you will perform functional verification via HIL systems and collaborate with cross-functional teams to ensure high-quality software releases.
What they look for
Requirements
The role requires at least 5 years of experience in embedded software development and hands-on expertise with MATLAB, Simulink, or TargetLink. Candidates must possess strong knowledge of electrical motor control systems and experience with Hardware-in-the-Loop testing.
Full description
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.
Similar roles
-
Systemarchitekt / System Architect (m/w/d) Messtechnik & Embedded Systems
empit Hamburg, Hamburg, Germany
-
Embedded Software Entwickler (m/w/d)
SPECTRUM AG Ulm, Baden-Württemberg, Germany
-
Werkstudent Embedded Systems / Linux (m/w/d)
SALZ Automation GmbH Bad Salzuflen, North Rhine-Westphalia, Germany · €31K–€42K/yr
-
Embedded Software Entwickler / Linux (m/w/d)
SALZ Automation GmbH Bad Salzuflen, North Rhine-Westphalia, Germany · €52K–€72K/yr
-
EW Network & Embedded Software Engineer (All Genders)
STARK Berlin, Germany
-
Senior Embedded Software Engineer (m/f/d) - Small Satellite Systems
berlin-space-technologies Berlin, Berlin, Germany