Join a dynamic team, that specializes in developing cutting-edge technologies that contribute to numerous walks of life. As they continue to expand their operations, they are seeking a highly skilled and motivated C++ Software Engineer to join their talented team of professionals.
They are looking for an experienced C++ Software Engineer who is passionate about developing robust and scalable software solutions. In this role, you will play a crucial part in designing, implementing, and maintaining software applications for their defence projects. If you are a team player with a strong technical background and a desire to contribute to the success of a rapidly growing company, we want to hear from you.
Responsibilities:
- Collaborate with cross-functional teams to define, design, and deliver high-quality software solutions.
- Develop, test, and maintain efficient, reusable, and reliable C++ code.
- Participate in code reviews and provide constructive feedback to ensure code quality.
- Work closely with system architects to understand and implement software requirements.
- Troubleshoot, debug, and resolve software defects and issues.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- Proven experience in C++ software development, with a strong understanding of object-oriented programming principles.
- Familiarity with software development life cycle, agile methodologies, and version control systems.
- Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
- Excellent communication and teamwork skills.
- Knowledge of real-time systems and embedded software development.
- Experience with multi-threading, performance optimization, and debugging.
- Familiarity with networking protocols and communication interfaces.
- Security clearance or willingness to obtain one.