We use cookies to run the site and count visits. "Got it" also allows session recording.
brainchild GmbH
Eggenfelden, Germany4 months ago
Grade
Senior
An email or a Telegram message to the recruiter
Do you love developing complex C++ software, work confidently under Linux, and enjoy solving challenging technical problems? Then we might be a good fit. For a complex client project, we are looking for an experienced embedded systems software engineer specializing in C++ and Linux, who can independently apply their technical knowledge and develop robust software solutions in collaboration with other departments.
You will be working on a central software component for controlling a modular computer system under Linux. The primary focus will be on analyzing and modernizing existing C software, further developing it in C++, and systematically analyzing and eliminating errors. In doing so, you will collaborate with our client's system engineers and firmware developers – from clarifying technical requirements to developing the software, integrating it, and testing it within the overall system.
We are not just looking for support for a single project, but for someone who would like to apply and develop their technical expertise at brainchild long-term. Depending on the project and your professional interests, you can also work in other areas of embedded and system software development in the future and take on additional technical responsibility.
Software Development and Modernization: You will analyze existing C code, develop software components in C++, and improve their structure, functionality, and maintainability.
Error Analysis and Debugging: You will investigate complex software errors, identify their causes, and develop robust solutions.
Interfaces and Communication: You will develop and optimize software services and interfaces, including for communication between system components.
System Integration: You will integrate the software into existing Linux-based system architectures and ensure reliable interaction between components.
Testing and Quality Assurance: You will develop suitable testing solutions, verify software functions, and ensure the quality of your work.
Technical Collaboration: You will coordinate requirements, interfaces, and solution approaches with system engineers and firmware developers, and clearly document your results.
In-depth experience in C++ software development, as well as C knowledge for analyzing and further developing existing source code.
Practical experience in Linux software development, ideally with system-oriented applications or complex technical software systems.
Experience in analytical debugging: you are able to systematically locate complex errors, understand their causes, and develop robust solutions.
A good understanding of software architectures and interfaces, as well as the interaction of various software components.
Independent and structured way of working: you take responsibility for your tasks, make well-founded technical decisions, and pay attention to the quality of your results.
Very good German language skills for confidently discussing and documenting technical requirements, solution approaches, and results with colleagues and clients.
Do you love developing complex C++ software, work confidently under Linux, and enjoy solving challenging technical problems? Then we might be a good fit. For a complex client project, we are looking for an experienced embedded systems software engineer specializing in C++ and Linux, who can independently apply their technical knowledge and develop robust software solutions in collaboration with other departments.
What it's about? You will be working on a central software component for controlling a modular computer system under Linux. The primary focus will be on analyzing and modernizing existing C software, further developing it in C++, and systematically analyzing and eliminating errors. In doing so, you will collaborate with our client's system engineers and firmware developers – from clarifying technical requirements to developing the software, integrating it, and testing it within the overall system.
Your tasks
Software Development and Modernization: You will analyze existing C code, develop software components in C++, and improve their structure, functionality, and maintainability.
Error Analysis and Debugging: You will investigate complex software errors, identify their causes, and develop robust solutions.
Interfaces and Communication: You will develop and optimize software services and interfaces, including for communication between system components.
System Integration: You will integrate the software into existing Linux-based system architectures and ensure reliable interaction between components.
Testing and Quality Assurance: You will develop suitable testing solutions, verify software functions, and ensure the quality of your work.
Technical Collaboration: You will coordinate requirements, interfaces, and solution approaches with system engineers and firmware developers, and clearly document your results.
What you bring
In-depth experience in C++ software development, as well as C knowledge for analyzing and further developing existing source code.
Practical experience in Linux software development, ideally with system-oriented applications or complex technical software systems.
Experience in analytical debugging: you are able to systematically locate complex errors, understand their causes, and develop robust solutions.
A good understanding of software architectures and interfaces, as well as the interaction of various software components.
Independent and structured way of working: you take responsibility for your tasks, make well-founded technical decisions, and pay attention to the quality of your results.
Very good German language skills for confidently discussing and documenting technical requirements, solution approaches, and results with colleagues and clients.
Your prospect We are not just looking for support for a single project, but for someone who would like to apply and develop their technical expertise at brainchild long-term. Depending on the project and your professional interests, you can also work in other areas of embedded and system software development in the future and take on additional technical responsibility.
Your application Sounds interesting? Then apply now via our application form! A classic cover letter is not required. Just send us your CV, a brief overview of your previous projects, your salary expectations, and your earliest possible start date. We are particularly interested in one question: what technically challenging software project have you worked on so far and what tasks did you perform? We look forward to hearing from you!
More questions? Just get in touch with us.
Contact Person Korinna Wagner Recruiting brainchild GmbH Öttinger Straße 19 84307 Eggenfelden Phone:
We compare skills, grade, work format and salary
Most often 65,500 to 82,300