




**Senior Embedded Systems Development Engineer** **General Description:** TECMIC (\) is a Portuguese multinational company belonging to the TRAILTEC (\) group that develops intelligent solutions for security, command, control, planning and activity optimization across various economic sectors. We carry out the design and implementation of the systems we market, using our own human, technical and material resources. We conceive and design *Hardware*, develop *firmware* for embedded systems, *mobile* applications for iOS/android, and central management software for the Web in the various sectors in which the company operates. We are seeking an engineer with a higher education degree in electrical engineering, computer science or equivalent, with proven experience in *firmware* development for embedded systems exceeding 6 years. **Required Profile:** * Software development skills in C (at least 6 years) * Experience in system-level design and hardware-software integration * Solid experience with microcontrollers * Experience in firmware development and debugging for MCUs (without operating system/embedded Linux) and/or experience in Linux development on any hardware platforms * Knowledge of Linux kernel and driver development, uBoot, devicetree, D\-Bus, Avahi, etc. * Strong knowledge in code structuring and testing * Experience with git source code control software * Knowledge of Python and shell scripting (preferably bash) * Knowledge of digital and analog electronics **Valued:** * Experience with C\+\+ * Experience with Makefiles * Experience with programming languages Go or Rust * Experience with communication protocols at any level (UART, I2C, SPI, USB, TCP, UDP, TLS, Wi\-Fi, Bluetooth, MQTT, HTTP) * Knowledge of in-vehicle network buses and protocols (CAN, J1708, FMS, OBDII) * Knowledge of tachographs and related equipment * Experience with Gentoo Linux, Yocto or automotive-grade Linux * Experience with Raspberry Pi type hardware platforms or equivalent * Experience with KiCad * Project management capability **Responsibilities:** * Integration into an R&D team for the development of embedded remote monitoring systems (with GPS/EGNOS positioning and terrestrial or satellite radio communications); * Development of national and international R&D projects. **We Offer:** * Competitive salary and benefits commensurate with the position and experience; * Integration into a dynamic multidisciplinary team; * Immediate start. Send applications to **\** You can find the original job posting at: https://www.itjobs.pt/oferta/506836/engenheiro\-senior\-de\-desenvolvimento\-de\-sistemas\-embebidos


