
Software engineer in the Project Engineering team
- Clichy, Hauts-de-Seine
- CDI
- Temps-plein
- Participate in feasibility studies to assess technical solutions for customer requirements.
- Estimate development and integration effort in collaboration with project stakeholders.
- Analyze existing product capabilities and identify areas for customization or enhancement.
- Design and develop custom features, modules, and plugins to meet customer needs, ensuring seamless integration into the Qosmos product or customer environments.
- Perform reverse engineering of network protocols and implement corresponding DPI plugins.
- Follow coding standards and internal procedures for quality and maintainability.
- Participate in peer code reviews to ensure high code quality across the team.
- Write user and technical documentation for developed features and components.
- Use software profiling tools to identify performance bottlenecks and propose optimizations.
- Benchmark solutions to evaluate performance, scalability, and resource utilization.
- Contribute to feature validation by developing automated testing tools and frameworks.
- Analyze test results and provide feedback to ensure product stability and performance meet Carrier-Grade requirements.
- Validate the correct operation of features in target environments, either internally or in collaboration with customers
- Support integration efforts by providing technical assistance to customers, either remotely or on-site when required for confidentiality, limited access, or urgent timelines.
- Collaborate with customer R&D teams during integration phases to troubleshoot issues and ensure smooth deployment.
- Assist Customer Support in analyzing and reproducing issues, proposing workarounds or patches when needed.
- Collect relevant logs and diagnostic information to aid in issue resolution.
- Communicate regularly with project management to report progress, risks, and mitigation strategies.
- Ensure that technical goals and project deadlines are met.
- Bachelor's degree (or higher) in Computer Science, Information Systems, or a related field, with a specialization in networking or systems programming.
- Minimum of 5 years of professional experience in software development within Linux environments.
- Expert-level proficiency in C programming, with strong experience writing high-performance, production-quality code.
- Solid foundation in algorithms and data structures, with the ability to design efficient and scalable solutions.
- Solid understanding of multi-threaded application development and concurrent programming techniques.
- In-depth knowledge of Linux development tools (compilers, debuggers, build systems).
- Experience developing on Intel x86 architectures; familiarity with other multi-core CPU platforms such as ARM or MIPS is a plus.
- Proficient in using debugging and profiling tools to identify and resolve performance bottlenecks.
- Hands-on experience with version control systems such as Git (GitLab or similar platforms).
- Strong understanding of IP networking protocols and network stack behavior.
- Experience working with virtualization technologies (e.g., Docker, KVM, VirtualBox) is a plus.
- Proficient in scripting with Python, Bash, or similar languages for automation, testing, and tooling.
- Fluent in English, both written and spoken.
- Strong analytical and problem-solving skills, with the ability to work independently and collaboratively in cross-functional teams.
- Flexible hybrid work: A flexible hybrid work model that supports a healthy work-life balance.
- Collaborative environment: A dynamic, globally connected team culture that fosters engagement in cybersecurity initiatives and cross-regional projects.
- Inclusive culture: A diverse and inclusive workplace that values your voice and promotes mutual respect and collaboration.
- Competitive compensation: A competitive salary and region-specific benefits.
- Ongoing learning and career development: Continuous learning opportunities and clearly defined pathways for professional growth across the organization