Embedded Software Engineer

  • Technology
  • Evora / Lisbon, Portugal

Embedded Software Engineer

Job description

We're looking for an Embedded Software Engineer that will integrate the Hardware department which is responsible for developing the hardware and testing framework of the company. On a more day-to-day basis, the Embedded SE will be part of a squad, which is a group composed of one or more members of each department of FuelSave.


You will work with FuelSave's Data Acquisition unit, making it the primary source of data that enables a bunch of other data science projects to be built on. Your skills in Hardware Design and Electronics will be crucial to build our Testing framework, allowing much of the testing to be done in house but also close to our client’s fleets. As you can see, these projects are the backbone of the company and we challenge you to come discover more.

FuelSave (FS) is a real-time data science company that performs analysis for driving optimisation. FS provides a mobile app that fits the truck driver's cockpit and performs everyday training on the job. With FS technology, trucking companies can reduce fuel consumption and CO2 emissions by up to 20%, thus increasing efficiency and reducing hazardous gas emissions.



You will be:

  • Developing FuelSave’s product for data acquisition

  • Developing Testing frameworks: Hardware-in-the-loop (HIL); Software-in-the-loop (SIL); Driver-in-the-loop (DIL).

  • Integrate FuelSave products into Autonomous Vehicles projects


You must have:

  • First class degree or upper 2nd in Engineering, Electronics, Mathematics, Operational Research, Computer Science, or other highly quantitative fields (or equivalent experience).

  • Programming C/C++ in an embedded environment.

  • Version Control, eg: Mercurial, GIT, SVN.

  • Electronic hardware design, reading schematics, device datasheets.

  • Communication interfaces: CAN, SPI, I2C, UART, Ethernet, USB.

  • Experience with ATMega and PIC.

  • Embedded project experience: i.e. Embedded Development Kit, BeagleBone, Raspberry Pi, Arduino.

You should have:

  • Scripting and build script languages e.g. Python.

  • Code generation with MATLAB/SIMULINK.

  • Knowledge and interest on CUDA and Nvidia Drive PX technology.


Role: Embedded Software Engineer

Location: Evora / Lisbon

Contract: Unspecified duration unlimited

Start date: 31/10/2018