Senior Software Engineer
Vlaams Gewest, Belgium
About the role
Intersoft Electronics is a Belgian company active in the field of Air Traffic Control (ATC) and air defense radars. Our mission is to develop and provide cutting-edge solutions in these fields, and to enable our customers to achieve complete and reliable radar coverage, leading to safer air routes. Our products and services are used worldwide! We are looking for an experienced software engineer, specializing in C++, to strengthen our growing software engineering team. In this role, you will contribute to the full software development life cycle - from architecture design and coding to testing and deployment - ensuring performance, reliability, and reusability. You will work closely with multidisciplinary teams and help define best practices across our entire organization. Your tasks and responsibilities: • Design, develop, and maintain efficient, reusable, and reliable cross-platform C++ components and applications. • Collaborate with cross-functional teams to define, design, and implement new features. • Write unit tests and integration tests to ensure code quality and reliability. • Participate in code reviews and contribute to improving coding standards. • Contribute to the system design process. • Perform troubleshooting and debugging of applications to identify and resolve issues. • Stay informed about the latest C++ standards and software development best practices. • Contribute to the development of technical documentation and user manuals. • Mentor junior developers and contribute to best practices in coding and architecture. You do not need to meet all the criteria. The more you bring, the better, but we value curiosity and continuous growth as much as experience. • Master's degree in computer science, software engineering, or a related field (or equivalent experience). • 5 to 10 years of demonstrable experience as a C++ developer or in a similar position. • Excellent command of C++ programming, including modern C++ standards. • Working knowledge of Python, Bash, and/or other scripting languages. • Experience in object-oriented design and design patterns. • Knowledge of software development tools (git, CI/CD, unit testing frameworks). • Knowledge of build systems and support tools such as Conan and CMake. • Experience in cross-compilation and cross-platform support. Compensation: to be negotiated.