drjobs Lead Software Developer

Lead Software Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Berlin - Germany

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Labyrinth Recruitment is looking for a Lead Software Developer
Location: Bremen Germany (with limited remote work possibility)



Purpose of the role:
As a Lead Software Developer you will be responsible for the technical leadership and development of our clients software team for the backend of their SeaPower software ecosystem. This ecosystem includes software solutions outside their battery systems such as chargers diagnostic tools and simulations for batteries powercommsrails and chargers.
This role requires close collaboration with internal and external stakeholders to develop and optimize innovative software solutions for cuttingedge subsea energy systems. Due to hardware interaction regular onsite presence is required

Key Responsibilities
  • Provide technical leadership to the SeaPower Applications software development team.
  • Participate in project planning with the Director Global Software & Autonomy.
  • Strong involvement in software architecture and design for the SeaPower ecosystem.
  • Strengthen the test suite and contribute to the DevOps process.
  • Define and document functional and technical requirements.
  • Conduct code reviews to ensure knowledge sharing and software quality excellence.
  • Oversee software designs (internal or through external contractors).
  • Work closely with the Software Project Manager/Product Owner in an Agile/Scrum environment.
  • Implement and adhere to software and documentation standards.
  • Supervise and manage internal and external contractors (timesheet approval expenses etc..
  • Develop and maintain applications including programming design documentation and testing.

Qualifications and Requirements
Educational Background
Bachelor s degree in Computer Science Computer Engineering or a related field.


Professional Experience
Minimum of six years experience in highlevel embedded system software development
Minimum of three years experience leading software development teams


Professional Skills/ Technical Competencies
  • Proficiency in Linuxbased system development including debugging and optimization.
  • Strong knowledge of programming languages particularly C/C and Python.
  • Experience with version control systems particularly Git.
  • Expertise in gRPC/Protobuf for efficient communication between software components.
  • Handson experience in device driver development for Linux environments.
  • Understanding of hardwaresoftware interaction and systemlevel design.
  • Ability to stay up to date with the latest software development trends and best practices.
  • Knowledge of DevOps tools and methodologies such as CI/CD pipelines with GitLab CI.
  • Experience with Agile/Scrum methodologies for software development.
  • Excellent communication skills in English; German language skills are a plus.

Nice to Have:
  • Experience with hardwarelevel communication protocols such as Serial and CAN Bus.
  • Experience working in Agile/Scrum teams.
  • Experience with softwarehardware interaction and systemlevel design.
  • Familiarity with technologies such as Docker GitLab CI and Linux.

Personal Skills
  • Strong leadership and team management skills with the ability to inspire and guide a team.
  • Excellent problemsolving and analytical thinking with a proactive approach to challenges.
  • Effective communication skills both written and verbal to collaborate with crossfunctional teams.
  • High adaptability to changing priorities unexpected challenges and competing demands.
  • Strong organizational skills to manage multiple tasks and deadlines effectively.
  • Ability to work independently while also contributing effectively within a team.
  • Selfmotivated with a continuous learning mindset eager to stay updated with new technologies.
  • Resilience in highpressure situations and the ability to make informed decisions under constraints.

DecisionMakingAuthority
  • Define and approve software architecture and design decisions within the SeaPower ecosystem.
  • Set development priorities and allocate resources within the software development team.
  • Approve and enforce coding standards best practices and development methodologies.
  • Evaluate and select appropriate technologies frameworks and tools for software development.
  • Make key decisions regarding software quality testing strategies and DevOps processes.
  • Provide technical direction and final decisionmaking authority on softwarerelated issues.
  • Assess and approve technical solutions proposed by internal and external contractors.
  • Participate in strategic discussions related to product roadmap and future development.

Additional Information:
  • Starting salary 80000..00 per year
  • Candidate be legally eligible to work in Germany.
  • This position is based in Bremen Germany with occasional travel required.

This is an exciting opportunity to join a growing organization at the forefront of underwater innovation. If you are passionate about technical excellence and thrive on solving complex engineering challenges we d love to hear from you.

How to Apply:
Interested candidates should submit their resume to




Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.