cover image
RequireTech Resources Ltd

Software Engineer - Software Engineer - C++ / Edge Processing

On site

Paris, France

Junior

Full Time

09-10-2025

Share this job:

Skills

Leadership Python GitHub CI/CD DevOps Docker Kubernetes Version Control Jenkins Problem-solving git benchmarking Azure AWS Software Development C++ GCP CMake Robotics GitHub Actions

Job Specifications

My Client is looking for a Software Engineer.

What you will do

As a core contributor to our software capabilities, you will:

Design and develop high-performance data processing pipelines and interactive software tools, meticulously optimizing for throughput, low latency, and exceptional user ergonomics, enabling efficient analysis and utilization of complex neuromorphic data.

Architect, implement, and champion robust and scalable software development frameworks and processes, establishing best practices in version control, testing, CI/CD, and documentation to build a foundation for rapid innovation and high-quality releases.

Tackle complex software engineering challenges and drive innovation in areas like high-speed data handling, real-time visualization, and algorithm integration, directly contributing to leadership in the neuromorphic domain.

Collaborate closely with system engineers, embedded developers, AI experts, and product managers to understand requirements, define software architectures, and ensure seamless integration of software components within the larger ecosystem.

Actively participate in the validation and continuous optimization of our software systems through comprehensive testing, performance benchmarking, and in-depth analysis, ensuring they meet the stringent demands of our Space and Defense applications.

Build and maintain well-documented, clean, and testable codebases in C++ and Python, contributing to a culture of software excellence and enabling long-term maintainability and scalability.

What you will bring

Master's degree or higher in Computer Science, Software Engineering, or a related field.
3+ years of relevant experience in edge processing, robotics or related fields.
Proven experience in C++ and Python development, delivering efficient, robust and scalable software applications as part of a collaborative team.
Strong understanding of software design patterns, data structures, and algorithms, particularly as they apply to high-performance computing or data-intensive applications.
Experience with development of efficient user-land software running on light-weight embedded platforms
Excellent problem-solving, analytical, and debugging skills.

Bonus points:

Experience in the aerial robotics, space or defense industries.
Proficiency with modern development tools and practices: Git, CMake, and virtual environment managers (e.g., venv, conda, Poetry, CPM).
Experience with performance profiling and optimization tools (e.g., perf, valgrind, Python cProfile).
Experience setting-up automated testing frameworks (e.g., GTest, PyTest) and Continuous Integration/Continuous Deployment (CI/CD) pipelines (e.g., Github Actions, Jenkins).
Experience with standard DevOps principles and experience with cloud computing platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
Experience with developing APIs, SDKs or GUI tools for complex systems.
Contribution to open-source projects, showcasing your passion for software

Apply Now for Immediate Consideration.

About the Company

RequireTech Resources is a Recruitment Company that provides Permanent and Contract Staff who are highly skilled technical professionals to our clients globally. With over 10 year's industry experience our management team have gained a strong knowlegde of the skillsets required for our clients, we have an extensive network across each of our sectors. We specialize in finding Technical, Managerial and Board-Level Candidates. RequireTech Resources operate in a number of sectors IT, BioTechnology, Oil & Gas, Semiconductors, Eng... Know more