We are seeking an experienced Senior Software Engineer with deep expertise in C++ development on Linux to join our team. If youre passionate about building high-performance systems, designing scalable software and optimizing complex architectures, we want to hear from you!
Responsibilities:
Develop high-performance systems in C++ on Linux, ensuring scalability and reliability.
Design software solutions using design patterns to enhance maintainability and efficiency.
Collaborate with cross-functional teams to align software design with business objectives.
Troubleshoot and optimize systems for improved performance, scalability and reliability.
Contribute to real-time systems, ensuring low-latency performance.
Implement multithreading and multiprocessing for optimal resource utilization.
Ensure code quality through peer reviews, unit testing and continuous integration.
Responsibilities:
Develop high-performance systems in C++ on Linux, ensuring scalability and reliability.
Design software solutions using design patterns to enhance maintainability and efficiency.
Collaborate with cross-functional teams to align software design with business objectives.
Troubleshoot and optimize systems for improved performance, scalability and reliability.
Contribute to real-time systems, ensuring low-latency performance.
Implement multithreading and multiprocessing for optimal resource utilization.
Ensure code quality through peer reviews, unit testing and continuous integration.
Requirements:
B.Sc. in Computer Science (or equivalent) from a known university or relevant military experience.
5+ years of experience in C++ development within a Linux environment.
Strong expertise in software architecture, system analysis, design patterns, problem-solving and debugging.
Proven experience with multithreading and multiprocessing for high-performance systems.
In-depth knowledge of the Linux environment and experience working with Linux-based systems.
Expertise in microservices architectures, including Docker and Kubernetes.
Ability to work independently and collaboratively, adapting to changing priorities and requirements.
Experience with Java and Python is an advantage.
Familiarity with Cellular Protocols, TCP/IP, VoIP/LTE is a plus.
B.Sc. in Computer Science (or equivalent) from a known university or relevant military experience.
5+ years of experience in C++ development within a Linux environment.
Strong expertise in software architecture, system analysis, design patterns, problem-solving and debugging.
Proven experience with multithreading and multiprocessing for high-performance systems.
In-depth knowledge of the Linux environment and experience working with Linux-based systems.
Expertise in microservices architectures, including Docker and Kubernetes.
Ability to work independently and collaboratively, adapting to changing priorities and requirements.
Experience with Java and Python is an advantage.
Familiarity with Cellular Protocols, TCP/IP, VoIP/LTE is a plus.
This position is open to all candidates.