Education - MS in Computer Science, Electrical Engineering or Mathematics, or equivalent experience
Experience - 8+ years of industry experience in programming and software engineering
As a prerequisite to become our Senior C++ Development Engineer you:
- have strong problem solving and communications skills.
- must be a self-motivated individual with technical leadership potential and proven success in a structured development environment.
- possess the ability to proactively drive technical solutions in a collaborative environment.
- good software design skills using proven and best practice design methodologies & related principles; Strong command of Object Oriented Design and Object Oriented Programming techniques.
- demonstrated experience in developing quality and maintainable software.
- hands-on experience developing, designing and testing multi-threaded and multi-process applications on Linux, with strong working knowledge of C++ (11 to 17 or higher).
- master at least one of the following tools/technologies: boost, telecommunication systems and concepts, IP and related protocols (TCP/IP, DHCP, etc), Linux, Linux containers (LXC)
- good understanding of networking and network protocols (TCP/IP)
- strong documentation and writing skills.
Additional Skills
- Software design skills with analytical problem-solving abilities
- Must be able to work in a fast-paced development environment
- Working knowledge of UML is strongly desirable
- Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience/ knowledge in satellite/ terrestrial communications systems is desired
- Working experience with tools such as GDB and Valgrind.
- Experience with version control system (such as git) strongly desired
- Experience with Jira and Jenkins desired
- Experience developing unit tests, integration test and functional testing, including the development of related test automation integrated in a CI/CD pipeline desired.
- Scripting using shell scripting or Python desired.
Once on board you will
- be part of a growing “Software Development Engineering” team based in our European headquarters in Sint-Niklaas (Belgium)
- be free to choose your IDE, in a team that runs mainly on Ubuntu, uses GCC as their toolchain and both GIT and SVN as their version control systems.
- be working on various satellite related high-performance controlling applications and on devices ranging from consumer satellite modems to high end satellite modems.
- can tailor our competitive compensation package to your specific transportation desires.
- work in a modern C++ environment using new language features.
- join an innovation and people driven high-tech industry leader.
- be a member of a passionate global family that values openness and a can-do mentality.
- take pride in enabling internet connectivity to the world (from schoolchildren in remote areas to in-flight wifi
Education - MS in Computer Science, Electrical Engineering or Mathematics, or equivalent experience
Experience - 8+ years of industry experience in programming and software engineering
As a prerequisite to become our Senior C++ Development Engineer you:
- have strong problem solving and communications skills.
- must be a self-motivated individual with technical leadership potential and proven success in a structured development environment.
- possess the ability to proactively drive technical solutions in a collaborative environment.
- good software design skills using proven and best practice design methodologies & related principles; Strong command of Object Oriented Design and Object Oriented Programming techniques.
- demonstrated experience in developing quality and maintainable software.
- hands-on experience developing, designing and testing multi-threaded and multi-process applications on Linux, with strong working knowledge of C++ (11 to 17 or higher).
- master at least one of the following tools/technologies: boost, telecommunication systems and concepts, IP and related protocols (TCP/IP, DHCP, etc), Linux, Linux containers (LXC)
- good understanding of networking and network protocols (TCP/IP)
- strong documentation and writing skills.
Additional Skills
- Software design skills with analytical problem-solving abilities
- Must be able to work in a fast-paced development environment
- Working knowledge of UML is strongly desirable
- Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience/ knowledge in satellite/ terrestrial communications systems is desired
- Working experience with tools such as GDB and Valgrind.
- Experience with version control system (such as git) strongly desired
- Experience with Jira and Jenkins desired
- Experience developing unit tests, integration test and functional testing, including the development of related test automation integrated in a CI/CD pipeline desired.
- Scripting using shell scripting or Python desired.
Once on board you will
- be part of a growing “Software Development Engineering” team based in our European headquarters in Sint-Niklaas (Belgium)
- be free to choose your IDE, in a team that runs mainly on Ubuntu, uses GCC as their toolchain and both GIT and SVN as their version control systems.
- be working on various satellite related high-performance controlling applications and on devices ranging from consumer satellite modems to high end satellite modems.
- can tailor our competitive compensation package to your specific transportation desires.
- work in a modern C++ environment using new language features.
- join an innovation and people driven high-tech industry leader.
- be a member of a passionate global family that values openness and a can-do mentality.
- take pride in enabling internet connectivity to the world (from schoolchildren in remote areas to in-flight wifi)