07 ago
|
Ascendion
|
España
We 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, Open SSL) 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.ResponsibilitiesCapture of the requirements of the software componentProposal of the functionality of the software componentDevelopment, test and integration of the software component assignedDocument and publish development work (in English)Programming and Technical SkillsProgramming languages: C, C++ 11/14, Python, TCLProgramming skills: Concurrent programming, multithreaded and multi-process systems.Software architecture & design: Application of modern design patterns for maintainable and scalable firmware designWebservices knowledge: HTTP/API RESTEmbedded systems tools: Assembly (when required), RTOS conceptsOperating Systems: Linux (embedded and development environment), Windows for tooling, Mac OSVersion control systems: Git/Git HubDebugging tools: JTAG, GDB,
logic analyzers, oscilloscopes, memory corruption/leakage toolsTesting tools: Unit testing (Gtest/Gmock)Build systems: Make, CMakeContinuous Integration tools: Jenkins or similarCross-compilers and toolchains (e.G., GCC for ARM)Package managers (e.G., apt, pip)Virtualization or container tools (e.G., Docker for build environments)Security & Networking ExpertiseAuthentication & Authorization protocols: Kerberos, SASL, LDAP integration for identity and directory servicesCryptography and secure communication: TLS/SSL protocols, Open SSL‑based development, Certificate generation, management, and validation (PKI)Secure network protocols: HTTPS design and implementation, Secure REST Web ServicesNetworking analysis & diagnostics: Wireshark (packet capture, traffic analysis, protocol validation)Embedded Linux distribution frameworks: Yocto (image customization, recipe creation, layer integration)Software Support to Builds and PrototypesDetection, analysis, follow‑up and resolution of the issues (or proposal for resolution) found in the prototype build lines of the Large Format printersAnalysis of the impact of the Software changes in the manufacturing lines and communication of these impacts to the Software teamsCoordination and communication with all the teams involved (Software Lab, NPI, MSE, etc.)
📌 Security Engineer (España)
🏢 Ascendion
📍 España