About the Role
About the Role
Join NATEK as a C++/Rust Developer and support the development of the next generation Edge Platform. You will work on Linux-based onboard computing solutions, developing and enhancing software components mainly in C++ and Rust.
What You'll Do
- Develop new functionalities using Rust and C++
- Design and implement microservices for an Edge platform
- Make architectural and technical decisions within your area of ownership
- Take full ownership of a microservice throughout its lifecycle
- Write technical and architectural documentation
- Develop comprehensive automated and detailed tests
- Collaborate with international teams across Europe and Asia
- Contribute to technical discussions and continuous improvement of the platform
- Ensure high-quality, maintainable, and production-ready code
Who You Are
- 6+ years of experience in software development
- Strong commercial experience with Rust
- Practical experience with C++ (C++11/14+)
- Good knowledge of Linux
- Experience with microservice architecture
- Strong understanding of software development and testing practices
- Ability to work independently and take ownership of technical areas
- Good English communication skills
Benefits
- Long-term cooperation based on our values: education, partnership, and responsibility
- Work on projects dedicated to the world's largest brands in the financial and telecommunications sectors
- Opportunity to exchange experiences in an international environment and grow within projects delivered in Poland or other countries: Slovakia, Czech Republic, Bulgaria
- Work in a modern environment with innovative technologies
- Flexible working hours
- Private medical care
- Multisport card or My Cafeteria
- Life insurance
- NATEK Loyalty Club
- Opportunity to join a socially responsible community and participate in company initiatives
- For contractors – entitlement to 23 additional service days per year
- Additional paid day off for volunteering for employees on employment contract
Requirements
C++ experience
Practical experience with C++ (C++11/14+).
Rust expertise
Strong commercial experience with Rust.
Linux knowledge
Good knowledge of Linux.
Microservices architecture
Experience with microservice architecture.
Software development practices
Strong understanding of software development and testing practices.
Communication skills
Good English communication skills.
Nice to Have
Ability to work independently and take ownership of technical areas.
Benefits
Flexible working hours
Enjoy flexible working hours.
Private medical care
Access to private medical care.
Life insurance
Receive life insurance coverage.
Multisport card
Get a Multisport card or My Cafeteria.
Social responsibility
Opportunity to join a socially responsible community.