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!

Structural Engineer

Location: Den Haag

Branche: Public & Civil

Expertise: Engineering & Design

Experience: 3 years

As a structural engineer, you are responsible for reviewing and advising on designs and calculations. You closely collaborate with colleagues, architects, and suppliers and are also responsible for guiding junior drafters and engineers. You actively participate in design teams and are capable of functioning both independently and as part of a team.

Inside sales engineer

Location: Deventer

Branche: High Tech

Expertise: Engineering & Design

Experience: 2 years

Ben jij een gedreven en klantgerichte professional met een passie voor salesprocessen? Namens onze opdrachtgever zijn we op zoek naar een Internal Sales Employee die de schakel vormt tussen klanten en de organisatie. In deze rol ben jij het eerste aanspreekpunt voor de salesorganisatie en partners, zoals installateurs en groothandels. Je biedt deskundig advies en zorgt ervoor dat klantvragen snel en efficiënt worden omgezet in concrete acties, met de nadruk op gemak en klanttevredenheid. Je onderhoudt actief contact met klanten via telefoon, e-mail en schriftelijke communicatie. Dit omvat het beantwoorden van vragen over producten, contractuele afspraken en lopende salesacties. Daarnaast speel je een cruciale rol in het ondersteunen van Account Managers bij het opstellen van offertes en orderbevestigingen, evenals het administratief verwerken van klantcontacten en gemaakte afspraken. In deze functie ga je verder dan alleen inkomende aanvragen; je neemt ook een proactieve rol aan in het benaderen van klanten voor specifieke salesacties. Met jouw commerciële inzicht identificeer je verkoopsignalen en volg je leads en openstaande offertes op om het beslissingsproces positief te beïnvloeden. Als jij de uitdaging wilt aangaan om klanten optimaal te bedienen en bij te dragen aan het succes van het team, dan horen we graag van je!

Project Engineer

Location: Oldenzaal

Branche: Industrial Services

Expertise: Engineering & Design

Experience: 1 years

As a Senior Project Engineer you will work in a dynamic project team consisting of a lead engineer and one or more FEM/project engineers. You will play a crucial role in the design of tools, such as lifting equipment used for the installation of heavy foundation piles for offshore wind farms.Designing tools from concept to final product.Creating innovative products in SolidWorks.Sporadically collaborate with customers to test the tool on location, both nationally and internationally.

Electrical Engineer

Location: Eindhoven

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.

Electrical Development Engineer

Location: Eindhoven

Branche: High Tech

Expertise: Engineering & Design

Experience: 3 years

The role of the Electrical Development Engineer is to contribute to the electrical design of systems and products for the BU-COM business line. This involves working according to agreed design specifications and functional requirements, with a strong emphasis on efficiency and reliability. Key Tasks and Responsibilities Collaborate with a (System) Architect or Senior Electrical Development Engineer to design electronic circuits based on agreed design and functional specifications. Conduct simulation and analysis of electrical designs, including thermal and tolerance analysis. Test products and evaluate results to ensure compliance with specifications. Modify existing products to improve performance or meet updated requirements. Contribute to the creation of all relevant Technical Product Documentation (TPD) and detailed (test) reports. Engage in PCB layout and panel assembly activities in partnership with a PCB lay-outer. Adhere to departmental design processes and tools in all tasks.

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