We are looking for a C/C++ Software Developer (Middle level) to join our team and contribute to the design, development, and maintenance of system-level and performance-critical software components. This role involves taking ownership of features, working independently on tasks, and collaborating closely with cross-functional teams.
Primary duties:
- Design, develop, and maintain C/C++ software components and modules.
- Take ownership of features from implementation through testing and maintenance.
- Analyze requirements and propose technical solutions.
- Debug complex issues and improve performance, stability, and reliability.
- Write clean, efficient, and maintainable code following best practices.
- Participate actively in code reviews and contribute to improving team standards.
- Collaborate with QA, system engineers, and other development teams.
- Contribute to technical documentation and knowledge sharing.
Required skills:
- 3+ years of professional experience with C and/or C++.
- Strong understanding of C/C++ language internals and best practices.
- Solid knowledge of data structures, algorithms, and object-oriented design.
- Good understanding of memory management, pointers, and resource handling.
- Experience working in Linux-based development environments.
- Familiarity with multithreading and concurrency concepts.
- Experience with version control systems (e.g., Git).
- Ability to read, analyze, and work with technical specifications.
- Good English communication skills.
Nice-to-have skills:
- Experience with system-level, embedded, networking, or real-time software.
- Knowledge of performance optimization and profiling tools.
- Familiarity with build systems (CMake, Make).
- Experience with debugging tools (gdb, valgrind, sanitizers).
- Exposure to unit testing and CI/CD pipelines.
- Experience in domains such as telecom, VoIP, cloud services, or distributed systems.
We offer:
- Employment in a stable and recognized company.
- Competitive salary and benefits package.
- Opportunity to work on complex, large-scale systems.
- Professional and collaborative team environment.
- Flexible working hours and modern office setup.
- Career growth opportunities and technical development.
- Continuous learning and access to training resources.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
C++/Linux Engineer
2026-05-15
C++ Backend Software Engineer
2026-05-12
Senior Machine Learning Engineer
2026-06-04
- Posted
- May 12, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Vilnius
- Company
- Orion Innovation
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
C++/Linux Engineer
2026-05-15
C++ Backend Software Engineer
2026-05-12
Senior Machine Learning Engineer
2026-06-04