About the job Embedded C/C++ Analyst-Developer in a Linux Environment
Join Keystone Solutions as a consultant for a mission at a leading public transportation company in Belgium. This organization is a key player in the mobility and sustainable development sector, with over 5,400 employees working across 120 different professions. Their shared goal is to enhance the performance, friendliness, and sustainability of public transportation services.
As a Keystone Solutions consultant, you'll be part of the Embedded Systems Department, which is responsible for two major components of the "SAM (Systèmes dAide à la Mobilité)" project. This includes the design and production of a new onboard computer system for 3,000 buses and trams, and the Development of the Exploitation Assistance System (SAE) that provides real-time or deferred data access to various services. These solutions work in harmony to improve public transportation efficiency.
Mission:
Reporting to the Embedded Systems Department Manager, you will join a team of about thirty professionals. In collaboration with the hardware teams, your mission as a Keystone Solutions consultant will involve developing and testing embedded applications and software. You will be responsible for:
- Defining technical constraints and architecture
- Creating detailed specifications
- Enhancing and developing new embedded software
- Programming in C/C++/Shell and other languages
- Conducting software validation tests
- Writing technical documentation
- Integrating software with hardware
- Maintaining and evolving the embedded platform
Profile:
As an Embedded Systems Analyst-Expert (C/C++), you should have the following qualifications:
- Bachelor's or Master's degree in Computer Science
- 5 years of experience in a similar role with a Bachelor's degree, or 2 years with a Master's degree
- Experience in software development (Object-Oriented) and technical architecture is necessary
Technical Skills:
- Proficiency in C/C++/Shell development under Linux
- Knowledge of the Linux environment
- System programming (multithread, sockets, inter-process communication, etc.)
- Experience with relational databases and SQL (Sybase, MySQL, SQLite) and APIs
- Familiarity with development tools (IDE, git, gcc, etc.)
- Additional skills in embedded systems development (x86 platform) are desirable
- Technical English proficiency is an asset
- Excellent communication skills and client orientation
- Organizational and structured work approach with a strong ability to synthesize information
- Initiative-taking and adaptability to change
Important Information:
- This is a full-time position with the possibility of 2 days of remote work; Thursdays and Fridays are preferred for on-site presence in Namur.
- Candidates must meet the minimum requirements for skills and experience.
- Fluency in French, both spoken and written, is mandatory.
Why Join Keystone Solutions?
As a consultant at Keystone Solutions, you'll have the opportunity to work on diverse client projects, gaining broad exposure and invaluable experience. Our consultancy model supports your professional growth through continuous learning and development. We help you achieve your career ambitions by providing varied client project experiences and clear advancement opportunities. Being part of Keystone Solutions means embodying our values and bringing them to each client engagement, making a positive impact across all projects.
If you are ready to take on this dynamic and rewarding consultancy role, we encourage you to apply and become a valued member of the Keystone Solutions team!