C / C++ / Python Software Engineer (M/F)
The accompanied company and the missions:
The company and context: This international company develops high value-added technologies used on a large scale by major players in media, cinema, and entertainment across the world. Its innovations allow for the protection of premium content throughout its entire life cycle, across various environments ranging from streaming to embedded platforms. In a context of growth and evolution of its solutions, this structure is strengthening its R&D teams for a position combining low-level software development, automation, and Software Configuration Management, within a demanding, international, and innovative technical environment.
The position and missions: Within an agile engineering team and in collaboration with teams distributed internationally, you will work on a scope shared between software development and SCM. You will therefore operate in an international context, with various interlocutors. Your responsibilities include notably:
- Contributing to software development (50%),
- Participating in the evolution and optimization of watermarking algorithms in C/C++,
- Designing and integrating new features on products with high technical constraints,
- Contributing to the automation of validation processes via Python,
- Working on performance, robustness, and software quality issues,
- Collaborating on multi-platform environments (Linux / Windows),
- Working on topics related to media processing (audio/video),
- Providing assistance on the Software Configuration Management part (50%)
- Participating in the maintenance and improvement of build infrastructures,
- Contributing to the evolution of toolchains and traceability processes,
- Supporting the transition of certain cloud/serverless architectures toward on-premise deployments,
- Optimizing continuous integration and delivery workflows,
- Accompanying clients in the integration of solutions,
- Providing technical support on complex issues, etc.
Profile:
What you bring: You have at least 3 years of experience in software development, ideally in complex technical environments or those with high performance requirements. Your technical foundation is mainly based on mastery of C/C++, good practice of Python for automation, tools, or validation. Knowledge of JavaScript would be a plus. You move with ease on Linux and/or Windows, and have already worked on build, continuous integration, or software configuration management issues. Experience in watermarking, audio/video processing, or equivalent technologies represents a real asset.
Beyond the technical side, we are looking for a person:
- Curious and involved
- Dynamic, with a strong desire to learn
- Comfortable in collaborative and international environments
- Capable of quickly gaining skills on complex subjects
For this position, professional English is indispensable, and the icing on the cake would be skills in Spanish (collaboration with a team based in Spain).
Benefits:
Working conditions:
- Location: Rennes Est (near metro)
- Proximity to public transport
- Company backed by a large group, international context with possible mobility
- 1 day of teleworking (or even more)
- Flexible hours
- Salary up to 50K€ depending on your experience
What you will gain:
- A challenging environment
- A stimulating position in which you can flourish and contribute to the building
- Mentoring, training, and development of expertise
- Rich exchanges in projects within autonomous teams
- Innovative, concrete products, with many stakes and significant market visibility
Recruitment process:
- A first exchange with Nicolas from Externatic
- A technical interview with your future manager
- A second HR interview