Senior Software Engineer
Location:
Role:
- Industry: Embedded Software
- Job Type: Permanent
Application Details:
- Date Posted:
Senior Software Engineer
We are seeking a highly experienced Senior Software Engineer to join our client's dynamic team. The ideal candidate will have over 10 years of professional experience, with a strong background in C++, CMake, Linux, object-oriented programming, network protocols, and
Qt. Additionally, experience in embedded software development is crucial. This role offers the flexibility of hybrid remote working and the stability of a permanent contract.
Job Title: Senior Software Engineer
Location: Stuttgart, Germany
Employment Type: Permanent, Hybrid Remote
Key Responsibilities:
- Design, develop, and maintain software applications using C++ and Qt for consumer electronics in industrial applications.
- Utilize CMake for build automation and manage complex software builds.
- Develop and deploy software on Linux-based systems.
- Apply object-oriented programming principles to create efficient, scalable, and maintainable code.
- Implement and manage network protocols to ensure robust communication within and between systems.
- Engage in all phases of the software development lifecycle, from requirements analysis to deployment and maintenance.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Debug and resolve complex software issues and improve system performance.
- Contribute to continuous improvement processes and best practices within the team.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 10 years of professional experience in software engineering.
- Proficiency in C++ and Qt.
- Experience with CMake and Linux.
- Strong understanding of object-oriented programming principles.
- Knowledge of network protocols (TCP/IP, UDP, etc.).
- Proven experience in embedded software development.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Fluency in English; proficiency in German is a plus.
If you are interested, please apply below.
g2 Recruitment are committed to equality of opportunity for all applications from individuals are encouraged regardless of age, disability, sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief and marriage and civil partnerships or any other characteristic protected by law.