Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
brainchild GmbH
Эггенфельден, Германия4 месяца назад
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:
Сравним навыки, грейд, формат работы и зарплату
Грейд
Senior
Письмо на почту или сообщение рекрутеру в Telegram
Вы любите разрабатывать сложное программное обеспечение на C++, уверенно работаете под Linux и любите решать сложные технические проблемы? Тогда мы можем хорошо подойти друг другу. Для выполнения сложного клиентского проекта мы ищем опытного инженера-программиста встраиваемых систем со специализацией на C++ и Linux, который сможет самостоятельно применять свои технические знания и совместно с другими отделами разрабатывать надежные программные решения.
Вы будете работать над центральным программным компонентом для управления модульной компьютерной системой под Linux. Основное внимание будет уделяться анализу и модернизации существующего программного обеспечения на C, его дальнейшей разработке на C++ и систематическому анализу и устранению ошибок. При этом вы будете сотрудничать с системными инженерами и разработчиками прошивок нашего клиента — от прояснения технических требований до разработки программного обеспечения, его интеграции и тестирования в общей системе.
Мы ищем не только поддержку для отдельного проекта, но и человека, который хотел бы долгосрочно применять и развивать свой технический опыт в brainchild. В зависимости от проекта и ваших профессиональных интересов вы в будущем сможете работать и в других областях разработки встраиваемых систем и системного программного обеспечения, а также брать на себя дополнительную техническую ответственность.
Разработка и модернизация программного обеспечения: Вы будете анализировать существующий код на C, развивать программные компоненты на C++ и улучшать их структуру, функциональность и удобство сопровождения.
Анализ ошибок и отладка: Вы будете исследовать сложные программные ошибки, выявлять их причины и разрабатывать устойчивые решения.
Интерфейсы и коммуникация: Вы будете разрабатывать и оптимизировать сервисы и интерфейсы программного обеспечения, в том числе для связи между системными компонентами.
Системная интеграция: Вы будете интегрировать программное обеспечение в существующие архитектуры систем на базе Linux и обеспечивать надежное взаимодействие компонентов.
Тестирование и обеспечение качества: Вы будете разрабатывать соответствующие решения для тестирования, проверять функции программного обеспечения и обеспечивать качество своей работы.
Техническое сотрудничество: Вы будете согласовывать требования, интерфейсы и подходы к решениям с системными инженерами и разработчиками прошивок, а также наглядно документировать свои результаты.
Глубокий опыт работы в разработке программного обеспечения на C++, а также знания C для анализа и дальнейшего развития существующего исходного кода.
Практический опыт разработки программного обеспечения под Linux, в идеале — с системно-ориентированными приложениями или сложными техническими программными системами.
Опыт аналитической отладки: вы умеете систематически локализовывать сложные ошибки, понимать их причины и разрабатывать устойчивые решения.
Хорошее понимание программных архитектур и интерфейсов, а также взаимодействия различных программных компонентов.
Самостоятельная и структурированная рабочая манера: вы берете на себя ответственность за свои задачи, принимаете обоснованные технические решения и обращаете внимание на качество своих результатов.
Очень хорошее знание немецкого языка для уверенного обсуждения и документирования технических требований, подходов к решениям и результатов с коллегами и клиентами.
Чаще всего от 65 500 до 82 300
Чаще всего от 65 500 до 82 300