Job Description:
We are seeking a highly skilled and experienced Senior Embedded Systems Engineer to join our Embedded and Edge Computing Transfer Group (EEC). The ideal candidate will have a strong background in embedded systems design, development, and implementation. This role involves working on cutting-edge projects that push the boundaries of embedded computing in industrial and high-tech applications, in a 100% in-person work regime.
Key Responsibilities:
– Design, develop, and implement embedded systems for various industrial applications;
– Develop and integrate custom electronics, including sensor integration, signal conditioning, CPU architectures, and storage solutions;
– Design and fabricate Print Circuit Boards (PCBs) tailored to specific system requirements;
– Customize operating system images to provide necessary services and software libraries, focusing on hardware abstraction and advanced CPU programming;
– Implement reconfigurable systems with hardware acceleration using FPGA technology, utilizing languages such as VHDL, Verilog, and SystemVerilog;
– Develop device drivers for hardware abstraction in various operating systems;
– Create and optimize communication protocols for embedded systems, ensuring redundancy, fault tolerance, and application-level semantics;
– Develop embedded applications using programming languages such as C/C++ and Assembly, with graphical user interfaces based on QT/QML;
– Collaborate with multidisciplinary teams including electronic, communications, and biomedical engineers to achieve project goals;
– Conduct performance testing, validation, and troubleshooting of embedded systems to ensure robustness and reliability.
Qualifications:
– Bachelor’s or Master’s degree in Electrical Engineering, Electronics Engineering, or a related field;
– At least 7 years of experience in embedded systems engineering;
– Proficiency in designing and developing embedded systems with a strong understanding of electronics and hardware components;
– Experience with FPGA development and hardware description languages (VHDL, Verilog, SystemVerilog);
– Strong programming skills in C/C++ and Assembly;
– Experience with PCB design and fabrication;
– Knowledge of operating system customization and hardware abstraction techniques;
– Familiarity with communication protocols and network interfaces for embedded systems;
– Excellent problem-solving skills and ability to work on complex technical challenges;
– Strong teamwork and communication skills, with the ability to collaborate effectively with multidisciplinary teams;
– Candidates must be fluent in Portuguese.
Preferred Characteristics:
– Experience with multi-processor system-on-chip (MPSoC) architectures, including symmetric and asymmetric multiprocessing (SMP and AMP);
– Knowledge of real-time operating systems (RTOS) and embedded Linux;
– Experience with embedded systems in industrial applications such as robotics, automation, and IoT;
– Interest in innovation and applied research.
About DTx: Digital Transformation CoLab DTx carries out its activity of applied research in the areas related to digital transformation.
DTx consists of the following associated members: Accenture; Aernnova Évora; Bosch Car Multimedia; Cachapuz-Bilanciai; Cegid; CEiiA – Centro de Engenharia e Desenvolvimento de Produto; Celoplás; DSTgroup; IKEA; INL – Laboratório Ibérico Internacional de Nanotecnologia; Mobileum; NOS; Simoldes; TMG Automotive; SIBS; Universidade Católica Portuguesa; Universidade de Évora; Universidade do Minho; and two affiliated members: Institute CCG/ZGDV and PIEP – Polo de Inovação em Engenharia de Polímeros (Innovation Centre in Polymer Engineering).
DTx aims at being a reference player in the scope of digital transformation and focuses its research in the intersection of physical, digital and cybernetic domains, with the purpose of creating the next generation of advanced cyber-physical systems.
Application: Submission of the CV and Degree Certificates to the address recrutamento@dtx-colab.pt, indicating in subject: DTx/11/2024.