Low Level Embedded – Semicon

The area of semiconductors allows the creation of unique value-added products that arise from the interaction between the physical part and the computing, creating specific applications. This customisation allows personalised and unique solutions, both in terms of hardware and software.

Recruitment FIELDS OF INTEREST

Capgemini Engineering is recruiting in the area of Low Level Embedded in the following development domains:

  • Industry Sector

    The industry area works with equipment and machines that participate in the production, testing and qualification of various products. The common requirements are:

     

    • Performance;
    • Reliability;
    • Precision;
    • Repeatability;
    • Operating in adverse environments.

     

    Capgemini has a highly qualified and experienced team serving world leading companies in the Industry sector.

  • Medtech Sector

    Medtech sector provide support or support products for the medical and healthcare field. The employment of this technology include everything from professional equipment for hospitals to wearables gadgets that monitor:

     

    • Physiological data;
    • Activity information;
    • Lifestyle parameters.

     

    Products in this area can vary in requirements according to the criticality of the application, from life support equipment to mood monitors, but have as general requirements reliability, precision, autonomy and also biocompatibility, size restriction, among others. Capgemini engineers, architects and specialists are involved in cutting-edge projects and technologies of large consolidated companies as well as innovative start-ups.

     

  • Consumers Sector

    The consumer sector impacts on products purchased by individuals and families that are intended to be used directly by buyers for their own use and enjoyment. The development of these products includes:

     

    • Refrigerators;
    • Coffee machines;
    • Televisions;
    • Among other wide range of products.

     

    The focus for the development of these products is mainly on security, production costs and availability. Capgemini has an experienced team of engineers, architects and specialists working on products for the world’s largest consumer goods companies.

     

What are we looking for?

We are looking for an Embedded Software developer/engineer, with the following requirements:

Core skills:

Preferred requirements

  • Bachelor or Master Degree in relevant area (Electrical engineer or Software Engineer);
  • Experience with C/C++;
  • Embedded Linux (user Space and Kernel Space);
  • Linux Device Drivers/Firmware Development
  • Experience with Make, Cmake or AutoTools
  • Knowledge of BootLoaders (U-boot/little kernel, etc.)
  • Knowledge in low level communication protocols: SPI, I2C, UART, CAN, Ethernet;
  • English, written and spoken (English level B2 minimum);
  • Version Control (Git, SVN, Clear Case);
  • Good analytical, relational and communication skills.
See moreSee less
Bonus skills:

Valuable requirements

  • Experience with RTOS;
  • Experience with FPGA (VHDL, Verilog);
  • Experience with scripting language such as Python, SED/AWK, ShellScript;
  • Knowledge with BuildRoot, Yocto;
  • Memory Leak Detection Tools (ValGrind, gdb);
  • Experience with PCB Design (Eagle, Orcad, Mentor, etc);
  • Experience working in Agile / Scrum;
See moreSee less

We’re well aware of how daunting it can be to apply for a job. We don’t expect you to tick all the boxes, so don’t shy away if you lack experience with some of the above.

Applied technologies

  • Embedded OS

     

    Embedded Operational Systems are responsible for managing, accessing and using hardware resources in the first instance by the software and ultimately by the user, which can be either a human user, an animal or even other equipment. The OS also offers libraries to standardize, facilitate and speed up software development. Examples of Embedded OS are Embedded Linux, Azure RTOS ThreadX, as well as applications called Bare Metal where the OS development itself is part of the product. Also common subjects to the OS theme are the development of Drivers, Interrupts, Multiprocessing and Threads.

  • UI

     

    A key part for products in general and no different for Embedded products is the UI. The User Interface is the point of contract between the functionality offered by a product and its user or operator. Aspects of usability, ease, clarity, adaptability, objectivity and accessibility are important factors in the success or failure of a product. In the Embedded universe some UI tools and frameworks are Crank Story Board, Azure GUIX, Qt, etc.

  • CV & ML

     

    The increased processing power of Microprocessors, Microcontrollers, DSP, plus smart sensors with signal pre-processing has enabled the inclusion of Computer Vision and Machine Learning functionalities in Embedded devices. Functionalities of facial recognition, voice command, pattern recognition, as well as adaptation to operating conditions and user adaptation have already become commonplace in Embedded solutions and two very popular tools that assist in Embedded development are OpenCV in Computer Vision and TensorFlow in Machine Learning.

  • Interface Protocols

     

    Embedded systems have as an important factor the integration of subsystems, whether sensors, actuators or other equipment. It is through these subsystems that a product interacts with the world. The intercommunication of these systems is done by means of standards and protocols well consolidated in the industry such as I2C, SPI, UART/USART, USB, CAN BUS, ETHERNET, etc.

  • Program Languages

     

    The functionalities of an Embedded product are built by the Software that reads, processes and acts on the information obtained by the product’s Hardware. But besides the Software that composes the product, there are Development Support Software that help in the stages of modelling, creation, tests and maintenance. C/C++, LUA, PYTHON, among others are quite usual Program Languages in the Embedded development.

  • Hardware (Reference Boards)

     

    Although Embedded solutions routinely require Hardware customizations that can make them unique, there are parts of the Hardware that can be general and allow the use of standardized designs, which brings the reliability of a well tested and validated Hardware, besides speeding up and cheapening both the development and production phases. Some examples of Reference Boards widely used are Raspberry, Arduino, ESP32, among others.

Why choose Capgemini Engineering Portugal?

  1. A strong multi-sectorial experience.
  2. Established laboratories that develop future technologies.
  3. Multicultural, inclusive and sustainable mindset.
  4. Certified company that focus on innovation and R&D.
  5. World leaders in engineering.

WHAT WE OFFER:

Luis Araujo
Capgemini Engineering uses new technologies to leverage, develop and design new products in the semiconductor industry, fostering innovation in key players in the low-level embedded software market. Luis Falcão Araújo Team Unit Director – Software Product Engineering

What your peers say:

JOSÉ PRADO
The skills required for development in semiconductors range from physics, electronics, electrical engineering, knowledge of software, memory management, firmware, assembly, C, C++ and great teamwork. José Prado Embedded Software Team Manager

Get to know what we are doing in Semicons at Capgemini Engineering

BRUNO SIQUEIRA
The low-level embedded area is exciting, because it allows you to solve problems through software created for a specific device and for the benefit of the user. Bruno Siqueira Senior Engineer

Get to know what we are doing in Consumers at Capgemini Engineering

LEO MOTA
Working with low level embedded is very interesting because it involves working with cutting edge technologies through sensors, actuators, electronics, logic and programming, all in one product. Léo Mota Senior Engineer

Get to know what we are doing in Medtech at Capgemini Engineering

Tiago Dezotti
As a Low-Level Embedded Engineer, my job is to create the firmware that acts as a layer between hardware and software. Tiago Dezotti Engineer

Get to know what we are doing in Industry at Capgemini Engineering

ABOUT CAPGEMINI ENGINEERING:

Capgemini Engineering consolidates, under a single brand, a unique set of the Group’s market-leading competencies, bringing together Capgemini’s global engineering and Research and Development (R&D) services and digital manufacturing expertise. Capgemini Engineering, with a wide range of deep industry knowledge, digital technologies and cutting-edge software, supports the convergence between the digital and physical worlds and, together with the Group’s other competencies, supports clients’ journey towards Smart Manufacturing.

Capgemini Engineering has more than 52,000 engineers and scientists in more than 30 countries, in sectors such as aeronautics, automotive, railways, communications, energy, life sciences, semiconductors, software & internet, space & defense and consumer products.

In the Portuguese market for over 20 years, Capgemini Engineering Portugal has over 2,500 employees and four offices, in Lisbon, Porto and Fundão.

Want to be part of Capgemini Engineering?

Your professional experience makes the difference.
Fill out the form and receive all the information about this opportunity at Capgemini Engineering Portugal.

Apply here!