Embedded Software Engineers

Embedded software engineers are talented troubleshooters and programmers, preferably with C/C++ programming expertise. They are passionate about software engineering and working with real-time electro-mechanical operating systems.

 

Embedded software engineers stay up to date with the latest software developments and thrive in environments where they can innovate and optimise software for embedded devices, crafting the brain of the machine. Engineers of embedded software play a crucial role in the entire cycle of an embedded software product, from the initial code building until the final testing and implementation of the product.

 

Engineers can add value to the development of software in embedded systems for a range of industries, such as the automotive industry to produce both hybrid and electric vehicles, utilities, healthcare and medical equipment manufacturing, transportation, aerospace, robotics, entertainment, telecommunications, and more.

 

For an electric vehicle company, an embedded software engineer may be responsible for developing the software code for vehicle charging points. In the telecommunications industry, an engineer may handle Linux software architecture development and implementation while tracking and fixing bugs during the software release. Many career opportunities exist for engineers working with embedded systems.

Apply now for a job in engineering!

Mechanical Engineer

Location: Salzburg

Branche: Biotechnology

Expertise: Engineering & Design

Experience: 1 years

In der Position ist die Erstellung von Basisinformationen für die Planung von Anlagen und die Bereitstellung unterstützender Informationen für Fertigungs- und Montagearbeiten von großer Bedeutung. Sie sind verantwortlich für die Ausarbeitung von Spezifikationen für mechanische Komponenten wie Equipment, Armaturen, Rohrklassen und Sonderteile, und koordiniert gleichzeitig den Stahlbau, einschließlich der Statik, mit sorgfältiger Dokumentation dieser Prozesse. Eine weitere zentrale Aufgabe besteht darin, bei FAT (Factory Acceptance Test) und IBN (Inbetriebnahme) zu unterstützen, um sicherzustellen, dass die Anlagen gemäß höchster Standards funktionieren. Darüber hinaus liegt in Ihrer Zuständigkeit die Erstellung umfassender Handbücher und Dokumentationen, die den Zusammenbau, die Demontage und Wiedermontage von Anlagen sowie die genauen Transportvorschriften abdecken. Ein weiterer wichtiger Aspekt Ihrer Tätigkeiten ist die Entwicklung kundenspezifischer Konzepte, die die Transferwege der Rohrleitungen, Einbringwege und die erfolgreiche Komplettierung der Anlage bzw. die präzise mechanische Fertigstellung sicherstellen. Schließlich unterstützen Sie bei der Projektarbeit und führen eigenständig Arbeitspakete aus, um sicherzustellen, dass die Projekte in höchstem Maße erfolgreich abgeschlossen werden.

Senior Embedded Software Developer

Location: Oberösterreich

Branche: Rail

Expertise: Engineering & Design

Experience: 2 years

Sie konzipieren und entwickeln wegweisende Softwarelösungen für eine sichere und effiziente Zukunft im Bahnverkehr. Sie realisieren eigene kreative Ideen in anspruchsvollen Forschungs- und Entwicklungsprojekten. Die aktive Mitgestaltung von Spezifikationen, die integraler Bestandteil der Softwarearchitektur sind, ist Ihre tägliche Aufgabe. Sie entwerfen nachhaltige Softwarearchitekturen mit Schwerpunkt auf Embedded Systems. Sie übernehmen die detaillierte Dokumentation von Architekturen und Designs unter Anwendung von halbformalen Methoden. Sie verantworten die Anwendung agiler Entwicklungsmethoden für flexible und effiziente Arbeitsprozesse. Der Einsatz moderner Methoden wie Test-driven Development und Continuous Integration macht Ihnen Freude und begleitet Sie in Ihren To Dos. Sie übernehmen außerdem die Automatisierung von Prozessschritten zur Steigerung der Entwicklungseffizienz und berücksichtigen Querschnittsthemen wie Safety und Security in allen Entwicklungsphasen.

Electrical Design Engineer

Location: Salzburg

Branche: Machine & Equipment Construction

Expertise: Engineering & Design

Experience: 2 years

Als erfahrene Fachkraft in der Elektroplanung setzen Sie auf innovative Tools wie EPLAN P8 und EPlan Cogineer, um Projekte effizient umzusetzen. Bei der Planung elektrotechnischer Anlagen bringen Sie Fachwissen und gestalterische Kompetenz ein. Mit Sorgfalt überarbeiten und prüfen Sie Schaltpläne, um höchste Qualität und Präzision zu gewährleisten. Als eigenverantwortliche Persönlichkeit erstellen Sie präzise Terminpläne und optimieren die Koordination mit Lieferanten. In der Auswahl von Sensoren anhand detaillierter Fluidpläne beweisen Sie Erfahrung und Expertise. Die präzise Berechnung der elektrischen Leistung von Anlagen zeugt von Ihrer Expertise für eine effiziente Funktionalität. Ihre aktive Kommunikation mit verschiedenen Abteilungen sorgt für eine nahtlose Zusammenarbeit. Ihr zuverlässiger technischer Support ist der Schlüssel zu reibungslosen Abläufen und optimalen Ergebnissen.

Industrial Engineer Elektronik (w/m/d)

Location: Rosenheim

Branche: BMK1,BMB24

Expertise: Engineering & Design

Experience: 2 years

Sie verantworten die Stammdatenanlage sowie Datenpflege im PDM/PLM-System und ERP-System Die Erstellung von Arbeitsplänen, Einstellblättern, Montage- und Prüfanweisungen führen Sie selbständig durch Die Begleitung und Dokumentation von Erstfertigungen von Standardprodukten und kundenspezifischen Lösungen sowie deren Überführung in die Serienproduktion unter Berücksichtigung von Qualität, Zeit und Kosten gehören zu Ihren Aufgaben Sie definieren, entwickeln und setzen Montageabläufe und -prozesse nach Lean-Prinzipien und Industrie 4.0 Standard um Definition und Weiterentwicklung von Produkt- und Produktionsbaukästen Darüber hinaus bearbeiten Sie Änderungsaufträge und führen Herstellkostenanalysen und -korrekturen durch

Senior Softwareentwickler C / C++ (m/w/d)

Location: Lübbecke

Branche: BMK1,BMB17

Expertise: Engineering & Design

Experience: 2 years

Zu Ihren Hauptaufgaben gehört die Softwareentwicklung in C / C++ von Echtzeitsystemen unterEmbedded Linux. Sie erweitern hierbei die Systemsoftware um neue Features und Funktionalitäten. Außerdem fällt die Durchführung von Refactoring-Arbeiten und der Ersatz des Legacy Codes inIhren Aufgabenbereich. Sie übernehmen die Modellierung und Implementierung von Softwarelösungen unterBerücksichtigung der technischen Anforderungen. Zudem führen Sie die Integration von Softwaretests zur Gewährleistung der Qualität derentwickelten Software durch.

Common embedded software engineer responsibilities

Embedded software engineers are responsible for performing a range of important tasks to create, test and implement embedded software systems. Responsibilities and tasks may include:

 

  • Using programming expertise, primarily in C/C++, but also Python, or Java, to develop refined embedded systems;
  • Optimising the embedded software device performance;
  • Coding, testing, analysing, troubleshooting, debugging, and improving the software;
  • Ensuring a smooth interface between the software and hardware, and continuing stability of the system;
  • Writing embedded software design documentation and preparing status reports;
  • Providing support to team members post-production of the device with embedded software;
  • Ensuring the compliance of outputs with relevant requirements, codes, and certifications, and in line with customer needs and demands.


Nothing excites embedded software engineers more than seeing a fully efficient embedded software system deployed successfully.

Qualifications for an embedded software engineer

At a minimum, embedded software engineers must possess a Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical field.

 

Additional qualifications include:

 

  • Passion for learning the latest technology;
  • Analytical with superb C/C++ programming skills;
  • Proficiency in object-oriented design and using real-time computer operating systems;
  • Some experience working with embedded systems, including troubleshooting, and debugging;
  • Clear written and verbal communication skills to work easily with other engineers and team members like project managers, data analysts and architects.


An entry level embedded software engineer will focus primarily on the basics of the embedded software, while a more senior engineer will have 7-8 years of experience and focus on the performance of the entire system. A principal embedded systems engineer typically has at least 10 years of working experience.

 

With progress in the embedded software engineering role, engineers can gain greater responsibility for project management, supervising, training, planning, strategy development and budget control. An ambitious embedded software engineer can also grow into the roles of Chief Software Engineer and Chief Technology Officer.

 

Embedded engineers can also choose to use their skills in other roles such as a Sales Engineer or Quality Assurance Engineer.

Share this article