Jobs / Anonymized summary

Senior Embedded Software Developer / Team Lead

Confidential employer · Bergen · Posted 23 Oct 2026

Job summary

Seeking an experienced Senior Embedded Software Developer with leadership skills for a role based in Bergen. The position involves developing embedded software for sophisticated measurement instruments used in various industrial applications. The role combines hands-on programming in C++ with technical leadership responsibilities within multidisciplinary and international teams. Strong English proficiency is required; Norwegian language skills are not mandatory.

Location and work setup

Location
Bergen
Work setup
Hybrid

Responsibilities

Lead and actively contribute to designing, implementing, documenting, testing, and maintaining embedded software for advanced flow measurement devices. Provide technical guidance and foster collaboration within the software team. Own key aspects of product design and software development. Engage with colleagues across electronics, physics, and engineering disciplines. Participate in architecture design, code reviews, continuous improvement, and ensure quality and security throughout the software development life cycle.

Qualifications

Demonstrated experience developing embedded software using C++. Proficient in version control systems and technical documentation. Ability to lead technical activities and take ownership of software design and implementation. Relevant university degree or equivalent professional experience in computer science, software engineering, or related fields. Professional proficiency in English. Preferred skills include knowledge of physics, electronics, or mathematics; experience with Agile methodologies; embedded Linux development; communication protocols; scripting languages like Python or MATLAB; unit and automated testing; secure coding practices; and prior leadership or mentoring experience.

Skills

embedded software developmentC++software architecturetechnical leadershipversion controlsoftware testingcollaborative developmentsoftware documentationAgile developmentLinuxcommunication protocolsPythonJavaScriptMATLABunit testingsoftware securitymentoringteam leadership