We're a Bucharest based software consulting company looking for talented software developers to join our embedded team to develop high performance software supporting modern network application performance management technologies in a fast paced and agile environment where you’ll be making meaningful contributions day one.
Responsible for ensuring product features are functionally correct, fully validated, and demonstrably meet specifications
Apply sound engineering principles for highly maintainable and testable software
Develop with an eye towards high performance and data throughput
Solve complex problems and implement designs using C/C++
Actively contribute ideas for product improvements and solutions
Work closely with Software Development Engineers in Test (SDETs) to facilitate functional software validation
-3-5 years of relevant work experience
-Strong skills in C and C++, including algorithm design, data structures, and design patterns
-A proven ability to initiate and drive forward software development in an Agile development environment
-A solid understanding of the Software Development Lifecycle -Excellent written and verbal communications skills
-Critical thinking and the ability to structure elegant solutions to difficult problems
-A passion for creating, reusing and maintaining well-structured and architected solutions
-Experience in debugging and testing new software constructs as well as an ability to predict and prevent negative side-effects when modifying existing or legacy code.
-Experience with Microsoft Visual Studio is a strong plus
Nice to have:
-Packet-level VoIP protocol knowledge
-Experience with data modeling and management techniques for "big data"
-Knowledge of networking and TCP/IP
-Experience with RESTful API creation and consumption
-Working knowledge of multiple data formats, including XML and JSON
-Network architectures and what impacts their performance
-Experience with layer 7 protocols and their inner workings