Senior Linux Embedded Systems Engineer
12 ore fa
turin, piedmont, Italia
MITO Srl
Tempo pieno
Gratuito con email o Google
Salva questo lavoro e mantieni la tua ricerca organizzata
Crea un account gratuito per salvare lavori, creare avvisi e tornare a questa inserzione dalla tua dashboard.
Gratuito con email o Google
Senior Linux Embedded Systems Engineer
Reference point for the design, configuration, and maintenance of Linux embedded systems , with advanced expertise in integrating third-party modules and components.
Must have in-depth knowledge of Linux in all its components and the ability to tackle any challenge related to the operating system:
Design and management of Linux embedded systems (Yocto, Buildroot).
Linux kernel customization and driver development.
Integration and management of drivers for external modules (LTE/5G modems, Bluetooth, Wi-Fi, GNSS).
Interfacing with buses (I2C, SPI, UART, CAN).
Full management of the Linux stack: kernel mode, user space, networking, security.
System hardening and implementation of secure protocols (SSL/TLS).
Process automation and scripting in bash and Python.
Configuration of TCP/IP stack, routing, firewall (iptables/nftables), VPN.
Management of multiple interfaces and industrial protocols.
Requirements
Extensive experience with Linux (kernel, user space, networking).
Programming languages: C, bash, Python.
Embedded systems: bare metal, RTOS.
Linux embedded toolchains: Yocto, Buildroot.
Security: secure communications, code and system hardening, vulnerability patching.
Familiarity with toolchains and compilers (GCC, CMake, ARM toolchains).
Advanced debugging: crash analysis (core dump), GDB, tracing tools.
Ability to diagnose complex issues in embedded environments.
Capability to create procedures, internal guides, and technical documentation.
Nice-to-have
Knowledge of C++.
Experience with CAN, MQTT protocols.
Knowledge of standards for embedded devices (e.g., RED EN 18031).
Familiarity with static and dynamic code analysis tools.
Reference point for the design, configuration, and maintenance of Linux embedded systems , with advanced expertise in integrating third-party modules and components.
Must have in-depth knowledge of Linux in all its components and the ability to tackle any challenge related to the operating system:
Design and management of Linux embedded systems (Yocto, Buildroot).
Linux kernel customization and driver development.
Integration and management of drivers for external modules (LTE/5G modems, Bluetooth, Wi-Fi, GNSS).
Interfacing with buses (I2C, SPI, UART, CAN).
Full management of the Linux stack: kernel mode, user space, networking, security.
System hardening and implementation of secure protocols (SSL/TLS).
Process automation and scripting in bash and Python.
Configuration of TCP/IP stack, routing, firewall (iptables/nftables), VPN.
Management of multiple interfaces and industrial protocols.
Requirements
Extensive experience with Linux (kernel, user space, networking).
Programming languages: C, bash, Python.
Embedded systems: bare metal, RTOS.
Linux embedded toolchains: Yocto, Buildroot.
Security: secure communications, code and system hardening, vulnerability patching.
Familiarity with toolchains and compilers (GCC, CMake, ARM toolchains).
Advanced debugging: crash analysis (core dump), GDB, tracing tools.
Ability to diagnose complex issues in embedded environments.
Capability to create procedures, internal guides, and technical documentation.
Nice-to-have
Knowledge of C++.
Experience with CAN, MQTT protocols.
Knowledge of standards for embedded devices (e.g., RED EN 18031).
Familiarity with static and dynamic code analysis tools.