Brainbox Consulting BV aligning great talent with clients’ needs is at the core of who we are. We are passionate about our Consultants, our Clients, and our Partners. Our rich IT legacy combined with our unyielding care for our people and business is the driving force behind all we do, and we deliver! On this journey, we are looking for a Software Developer (C++) who is also interested to take on a wide range of activities.
About the Role:
We are seeking a highly skilled Functional Software Engineer with deep experience in mathematical modeling, data analysis. The ideal candidate combines functional insight with solid coding capabilities, thrives in multidisciplinary teams, and is passionate about developing scalable and high-quality solutions.
Key Responsibilities:
-
Develop and implement mathematical models and algorithms to solve complex engineering problems.
-
Analyze large datasets to support design and decision-making processes.
-
Translate functional and system requirements into clear, testable software modules.
-
Work closely with cross-functional teams to ensure solutions align with machine behavior.
-
Contribute to architecture discussions and modular design approaches.
-
Support testing and validation strategies to ensure robustness and reliability.
-
Maintain and refactor large and complex codebases while following best practices in version control and documentation.
Required Functional Skills:
-
Strong foundation in mathematical modeling and data analysis (must)
-
Passion for programming with proficiency in one or more: Python, MATLAB, Julia
-
Knowledge of requirements engineering and Testing methodologies
-
Strong analytical thinking and structured problem-solving mindset
Required Technical/Software Skills:
-
Proficiency in Python, and working knowledge of C++ and Linux environments
-
Experience working in multidisciplinary teams (engineering, physics, software)
-
Understanding of software architecture principles and modular design
-
Familiarity with Agile software development methodologies
-
Prior involvement in maintaining large-scale codebases
-
Exposure to version control systems (e.g., Git)
Why Join Us?
-
Be part of cutting-edge innovation in the high-tech semiconductor industry
-
Work in a collaborative and highly professional environment
-
Competitive compensation and career growth opportunities
-
Opportunity to influence core machine behavior through software
Job Features
Position | Software Developer (C++) |
Work location | Veldhoven, Netherlands |
Experience | 5-8 yrs |
Education | Bachelor or Master's |
Required Skills | C++, Python, Matlab, Linux, mathematical modelling, Data Analysis |