Security Engineer
hace 3 días
Sant Cugat del Vallès
ppWe are seeking for Firmware Security Engineer who involves in software development and support for Large Format printers, including requirements gathering, coding, testing, bug fixing, and documentation. Key skills include C/C++11/14, Python, concurrent programming, Qt‑QML UI development, embedded systems, Linux, version control (Git), debugging, unit testing, build systems, and CI tools. Strong expertise in security (Kerberos, TLS/SSL, OpenSSL) and networking (REST APIs, Wireshark) is required. The job also involves troubleshooting prototype builds, assessing software impacts on manufacturing, and coordinating with cross‑functional teams. /p h3Responsibilities /h3 ul liCapture of the requirements of the software component /li liProposal of the functionality of the software component /li liDevelopment, test and integration of the software component assigned /li liDocument and publish development work (in English) /li /ul h3Programming and Technical Skills /h3 ul liProgramming languages: C, C++ 11/14, Python, TCL /li liProgramming skills: Concurrent programming, multithreaded and multi-process systems. /li liSoftware architecture design: Application of modern design patterns for maintainable and scalable firmware design /li liWebservices knowledge: HTTP/API REST /li liEmbedded systems tools: Assembly (when required), RTOS concepts /li liOperating Systems: Linux (embedded and development environment), Windows for tooling, MacOS /li liVersion control systems: Git/GitHub /li liDebugging tools: JTAG, GDB, logic analyzers, oscilloscopes, memory corruption/leakage tools /li liTesting tools: Unit testing (Gtest/Gmock) /li liBuild systems: Make, CMake /li liContinuous Integration tools: Jenkins or similar /li liCross-compilers and toolchains (e.g., GCC for ARM) /li liPackage managers (e.g., apt, pip) /li liVirtualization or container tools (e.g., Docker for build environments) /li /ul h3Security Networking Expertise /h3 ul liAuthentication Authorization protocols: Kerberos, SASL, LDAP integration for identity and directory services /li liCryptography and secure communication: TLS/SSL protocols, OpenSSL‑based development, Certificate generation, management, and validation (PKI) /li liSecure network protocols: HTTPS design and implementation, Secure REST WebServices /li liNetworking analysis diagnostics: Wireshark (packet capture, traffic analysis, protocol validation) /li liEmbedded Linux distribution frameworks: Yocto (image customization, recipe creation, layer integration) /li /ul h3Software Support to Builds and Prototypes /h3 ul liDetection, analysis, follow‑up and resolution of the issues (or proposal for resolution) found in the prototype build lines of the Large Format printers /li liAnalysis of the impact of the Software changes in the manufacturing lines and communication of these impacts to the Software teams /li liCoordination and communication with all the teams involved (Software Lab, NPI, MSE, etc.) /li /ul /p #J-18808-Ljbffr