Apply

Senior Software Engineer (C/Rust)

Posted 2024-10-04

View full description

💎 Seniority level: Senior, Senior level

📍 Location: Portugal

🔍 Industry: Software Engineering and Design Consultancy

🗣️ Languages: English

⏳ Experience: Senior level

🪄 Skills: PythonAgileSCRUMC++RustCI/CD

Requirements:
  • Proven commercial experience of working with C, C++ and Rust.
  • Proficiency in memory management, concurrency, and multi-threaded programming.
  • In-depth understanding of system architecture, including low-level optimization techniques.
  • Experience with modern build systems and tooling (e.g., CMake, Cargo, Bazel).
  • Experience with Python for small scripts or test integrations.
  • Strong background in debugging and performance profiling tools (e.g., GDB, Valgrind, or equivalent tools for Rust/C++).
  • Strong focus on testing methodologies, including Unit, Integration, and System-level tests.
  • Building high-performance and scalable applications.
  • Familiarity with cross-platform development (e.g., embedded systems, Linux, MacOS and Windows).
  • Experience with CI/CD pipelines and automated testing frameworks.
  • Familiarity with performance monitoring tools.
  • Knowledge of networking protocols, real-time systems or similar domains is a strong advantage.
Responsibilities:
  • Crafting excellent products as a Full Stack Engineer, building new features that meet the needs of clients’ customers and improving digital platforms.
  • Working closely with your team, regularly collaborating on engineering initiatives to continually push yourselves to be better.
  • Participating in regular show and tells to promote your work to both your department and the wider company.
  • Joining internal client events, including meeting external speakers and participating in quiz nights.
Apply