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!

Test Engineer

Location: Beernem

Branche: Electronics

Expertise: Engineering & Design

Experience: 1 years

Als Test/ Application Engineer ben je verantwoordelijk voor het ontwerpen en ontwikkelen van functionele testapplicaties en fixtures in de elektronica- en elektrische sector. Je ontwikkelt elektronische fixtureschema’s en kleine PCB-units. Je ondersteunt ook bij de installatie en opstart van de applicaties, zowel lokaal als bij klanten. Daarnaast neem je verantwoordelijkheid voor de naleving van kwaliteits- en veiligheidsmaatregelen. Gelukkig kunnen we ook op jou rekenen bij het:Debuggen van hard- en software.Bijdragen aan continue verbetering van kwaliteits- en veiligheidsmanagementsystemen.

Mechanical engineer

Location: Genk

Branche: Industrial Services

Expertise: Engineering & Design

Experience: 2 years

Je bent verantwoordelijk voor de mechanische ontwikkeling van automatische machines die worden gebruikt voor de productie en het testen van elektronische PCB's en modules. Klantenspecificaties vertaal je naar interne ontwerpspecificaties en werk je uit tot technische concepten die binnen het kostenbudget passen. Je coördineert de technische detaillering van ontwerpen als deelprojectverantwoordelijke en begeleidt de machinebouw van realisatie tot vrijgave bij de klant. Je waarborgt de kwaliteit en tijdigheid van het volledige ontwikkelproces. Gelukkig kunnen we ook op jou rekenen bij het:Opstellen en beheren van productdocumentatie.

Electrical Interface Engineer

Location: 's-Gravenhage

Branche: Energy Power Plants

Expertise: Engineering & Design

Experience: 1 years

Als Electrical Interface Engineer werk je nauw samen met het projectteam en de Lead Engineer om technische oplossingen te realiseren. Je bent verantwoordelijk voor: Ondersteunen van engineers binnen het project op technisch gebied. Oplossen en administratief afsluiten van restpunten. Meewerken aan detailontwerpen voor laag- en middenspanningsdistributiesystemen. Voorbereiden van werkpakketten voor installatie en inbedrijfstelling. Zelfstandig uitwerken van technische vraagstukken. Samenstellen van Operations & Maintenance manuals. Controleren van technische (fabrieks-) documentatie. Opstellen van technische specificaties en RFQ’s. Opleveren van technische documentatie aan de eindklant. Beheren en up-to-date houden van technische projectdocumentatie. Samenstellen van technische trainingen. Opstellen van test- en inspectieplannen.

Commissioning Engineer

Location: 's-Gravenhage

Branche: Energy Power Plants

Expertise: Engineering & Design

Experience: 1 years

Als International Commissioning Engineer Data Centers – Electrical werk je nauw samen met een team van specialisten om ervoor te zorgen dat datacenters optimaal functioneren. Jouw taken omvatten: Het voorbereiden, plannen en uitvoeren van de inbedrijfstelling van elektrische systemen in datacenters. Het uitvoeren van functionele tests en kwaliteitscontroles. Het analyseren en oplossen van technische problemen ter plaatse. Het samenwerken met lokale en internationale teams om ervoor te zorgen dat projecten volgens planning en specificaties worden voltooid. Het opstellen van technische rapportages en documentatie. Het toezien op naleving van normen, regelgeving, wetten, kwaliteit en EHS-richtlijnen. Het fungeren als de technische vertegenwoordiger van de klant op locatie en deelnemen aan diverse commissievergaderingen en andere besluitvormingsmomenten. Het uitvoeren van site-administratieve taken zoals het plannen van werkzaamheden, het bijwerken van tekeningen in lijn met wijzigingen op locatie en het sluiten van openstaande punten in het inbedrijfstellingssysteem.

Electrical Engineer

Location: Den Haag

Branche: Energy Power Plants

Expertise: Engineering & Design

Experience: 3 years

Develop comprehensive electrical or mechanical designs for E-houses. Investigate and advise on subjects such as mechanical or electrical interfacing, layouts, choice of components, fire safety, HVAC, electrical systems, cabling, and containment. Interface with colleagues on low voltage, medium voltage, and busbar systems. Review basic and detailed designs and project-related documentation. Proactively communicate with customers and suppliers on project-related aspects. Organize and attend Factory Acceptance Tests (FAT). Prepare technical documentation packages. Provide in-office support for production and on-site delivery. Ensure proper project closing and handover. Initiate and execute process, product, and project improvements.

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