Emb Linux Sw Engineer

  • Cajamarca
  • Confidencial
Job Description: EMB LINUX SW ENGINEER EMB LINUX SW ENGINEER: Join Our Engineering Turbine Systems team as an Embedded Linux Software Engineer We are seeking a skilled and passionate professional, to join our Turbines Systems, Electronics Group. The Embedded Linux Software Engineer will design embedded code for modern industrial electronics hardware that is used to monitor and control gas / steam turbines, or to control electro: hydraulic valves in gas / steam fuel systems in Large Scale Fixed Installations like Power Stations or Refineries. DUTIES: Design, configuration, security hardening and building customized Embedded Linux distributions Yocto Kernel space: development and/or configuration of device drivers custom peripherals implemented in FPGA, Ethernet, eMMC, QSPI NOR, PHY, GPIO, IIO, SPI, watchdog Meeting real: time requirements: kernel tuning PREEMPT_RT, designing and running tests proving required deadlines Code debugging, troubleshooting design problems and determining solutions Network stack, eth interfaces and servicesconfiguration Ethernet DSA, QoS, VLANs, firewall, IEEE1588, SSH,syslog, NFS Writing software requirements and documentation Close cooperation with other internal teams: Cyber Security, V and V, Applications, HW 4 or more years of proven experience in industry Solid experience in development and configuration of Linux distributions Yocto, U: Boot, Linux kernel, device: tree, systemd Demonstrated expertise with the C/C++, Linux shell, python code development Experience with modern SoC devices multicore ARM CPUs bundled with FPGA fabric and multiprocessor designs Fluent use of embedded software development tools debuggers, logic analysers, oscilloscopes, etc. Fluent use of Git, including advanced features Knowledge about TCP/IP, cyber security hardening techniques PKI, HMAC, DAC, MAC, Secure Boot, encryption, TPM Knowledge about IEC 62443, IEC 61508, SELinux, SMACK, OP: TEE, Linux containers, Linux Test Project would be a plus Master / Bachelor degree in Software Engineering, Computer Science, Communications Engineering, Electronics/Electrical Engineering or equivalent Fluent English and Polish languages skills