SOFTWARE DEVELOPER – PROPULSION CONTROL SYSTEMS 📍 Hönö, Gothenburg | Berg Propulsion Would you like to develop software that controls and monitors marine propulsion systems? We are looking for a Software Developer within Propulsion Control Systems who wants to work closely with both hardware and advanced control systems for the future of shipping. At Berg Propulsion, you will develop embedded software for our propulsion systems and have the opportunity to follow your work throughout the entire process – from system design and programming to testing and real-world operation onboard vessels. ---------------------------------------------------------------------------------------------------------------------------------- ABOUT BERG PROPULSION Berg Propulsion develops propulsion and energy solutions for the global marine industry, with a strong focus on innovation, technical excellence, and more efficient and sustainable shipping. At our Hönö site, engineers from different disciplines work closely together to develop complete solutions for the vessels of the future. Software and control systems are becoming increasingly important parts of our propulsion solutions and play a central role in system functionality, performance, and reliability. ---------------------------------------------------------------------------------------------------------------------------------- ABOUT THE ROLE As a Software Developer within Control Systems, you will work with improvements of our current platform as well as contribute to the development of our next generation of control systems for Berg Propulsion’s propulsion solutions. Your main focus will be embedded development in C, with software running directly on microcontrollers in a bare-metal environment. The software interacts closely with sensors, I/O, communication interfaces, and other onboard control systems. The role extends well beyond programming. You will work throughout the entire development lifecycle – from requirements, system design, and architecture to implementation, integration, testing, and troubleshooting. As the software directly controls physical equipment, you will work closely with both the hardware and the propulsion system. This gives you the opportunity to follow your software from development and testing in a laboratory environment all the way to a propulsion system operating onboard a vessel. You will be part of our software team and collaborate closely with engineers within areas such as automation, electronics, and electrical integration. The team also includes developers working with Energy Management Systems, Digital Solutions, and other software solutions. In this role, you will: * Develop and maintain software for marine propulsion control systems. * Design and implement software, primarily in Embedded C. * Develop and maintain interfaces with sensors, I/O, and other onboard systems. * Work with communication interfaces and industrial and marine communication protocols. * Contribute to system architecture and the design of new solutions. * Perform software and system testing, verification, and troubleshooting. * Contribute to test environments, simulation, and automated testing. * Collaborate across engineering disciplines to develop complete propulsion control systems. * Contribute technical expertise to the roadmap and architecture of future control systems. The role may involve international travel to shipyards, vessels, customers, and partners in connection with integration, commissioning, and troubleshooting. ---------------------------------------------------------------------------------------------------------------------------------- QUALIFICATIONS EDUCATION * Bachelor’s or Master’s degree in Software Engineering, Computer Science, Embedded Systems, Electronics, Automation, or another relevant technical field. * We are open to different technical backgrounds – what matters most is your expertise and understanding of embedded development and hardware-near systems. TECHNICAL KNOWLEDGE We are looking for someone with: * Strong programming skills in Embedded C, as well as knowledge of C++ and Python. * Experience working with microcontrollers and low-level development. * An understanding of embedded software architecture. * An understanding of debugging and testing embedded software. * Knowledge of version control and modern software development practices. * The ability to understand the interaction between software and physical hardware. Experience or knowledge in one or more of the following areas is considered an advantage: * Real-time systems and deterministic control systems. * CAN, CANopen, Modbus, and Ethernet, or other industrial communication protocols. * Safety-critical or other embedded systems with high reliability requirements. * Bootloaders and firmware update mechanisms. * Simulation and Hardware-in-the-Loop (HIL) testing. * Marine propulsion, vessel automation, or other maritime systems. EXPERIENCE * Experience in embedded software development. * Experience working with microcontrollers and low-level software. * Experience with debugging, testing, and problem-solving in embedded systems. Experience with system testing, simulation, HIL testing, industrial communication protocols, or marine control and propulsion systems is considered an advantage. Ideally, you have a few years of relevant professional experience, but we do not have a specific requirement regarding the number of years. Your technical expertise, potential, and ability to contribute in the role are more important. ---------------------------------------------------------------------------------------------------------------------------------- SKILLS AND COMPETENCIES We are looking for someone who is able to: * Develop robust and reliable embedded software for systems where correct behaviour, predictability, and performance are critical. * Understand what happens throughout the entire chain – from software code to the physical equipment being controlled. * Analyse and troubleshoot issues at the intersection of software and hardware. * Work throughout the entire development lifecycle – from requirements and design to implementation, testing, and integration. * Approach complex technical problems in a structured way and drive them through to resolution. * Collaborate across engineering disciplines to develop complete control systems. * Communicate technical topics clearly and share knowledge with others in the team. ---------------------------------------------------------------------------------------------------------------------------------- PERSONAL QUALITIES To succeed in this role, we believe you are: * Analytical and solution-oriented, with a genuine interest in understanding how both software and hardware work. * Independent and accountable, with the ability to take initiative and drive your work forward. * Communicative and collaborative, and comfortable working with people across different disciplines, backgrounds, and areas of expertise. * Structured and goal-oriented, particularly when troubleshooting complex technical issues. * Curious and technically minded, with a desire to understand the entire chain from code to physical operation. * A team player who values knowledge sharing and contributes to the development of the team as a whole. You enjoy having ownership and working independently, while seeing collaboration with other developers and engineering disciplines as a natural part of developing robust and reliable systems. ---------------------------------------------------------------------------------------------------------------------------------- WHAT WE OFFER At Berg Propulsion, you will have the opportunity to develop software that directly controls real propulsion equipment. You can follow your work from the first lines of code and laboratory testing all the way to a system operating onboard a vessel. You will be part of an experienced development organization where software, electronics, automation, and marine propulsion technology come together to solve complex technical challenges. The role offers a high degree of ownership and the opportunity to influence both technical solutions and future systems. You will work alongside other software developers, including colleagues within Energy Management Systems, giving you the opportunity to work closely with a wide range of technologies and systems across the vessel. ---------------------------------------------------------------------------------------------------------------------------------- CONTACT DETAILS AND PRACTICAL INFORMATION Location: Hönö, Gothenburg Hiring Manager: Hanna Hvarfven Email: Hanna.Hvarfven@bergpropulsion.com If you have any questions about the position or would like to learn more about what it is like to work with us, you are very welcome to get in touch. Applications will be reviewed, and interviews held, on an ongoing basis, so we encourage you to submit your application as soon as possible. We look forward to hearing from you!
SOFTWARE DEVELOPER – ENERGY MANAGEMENT SYSTEMS (EMS) 📍 Hönö, Gothenburg | Berg Propulsion Would you like to develop software that contributes to the future of electrified and energy-efficient shipping? We are looking for a Software Developer within Energy Management Systems (EMS) who wants to work at the intersection of software, automation, power electronics, and marine technology. At Berg Propulsion, you will develop solutions that manage and optimize electrical energy and power onboard vessels. You will be part of an experienced development team and have the opportunity to follow your work throughout the entire process – from system design and programming to testing and commissioning onboard. ---------------------------------------------------------------------------------------------------------------------------------- ABOUT BERG PROPULSION Berg Propulsion develops propulsion and energy solutions for the global marine industry, with a strong focus on innovation, technical excellence, and more efficient and sustainable shipping. At our Hönö site, engineers from different disciplines work closely together to develop complete solutions for the vessels of the future. Software is becoming an increasingly important part of our systems, particularly as electrification and the use of battery and energy storage solutions continue to grow. ---------------------------------------------------------------------------------------------------------------------------------- ABOUT THE ROLE As a Software Developer within Energy Management Systems, you will contribute to the development of our next generation of onboard energy and power management solutions. Your main focus will be software development in C and C++ in a Linux environment, but the role extends well beyond programming. You will work throughout the entire development lifecycle – from requirements, system design, and architecture to implementation, integration, testing, validation, and troubleshooting. Our systems interface with battery systems, power electronics, propulsion systems, and other onboard control systems. This means you will work closely with software, hardware, and the complete system, giving you the opportunity to see how your solutions perform in real-world operation. You will join a software team of approximately 17 developers with different levels of experience and technical specializations. You will also collaborate closely with engineers within automation, electrical systems, propulsion, and systems engineering, as well as colleagues across R&D, Contract, and Production. In this role, you will: * Develop and maintain software for Linux-based Energy Management Systems. * Design and implement functionality in C and C++. * Help shape how our systems and their functions are designed and operate. * Develop interfaces and communication with battery systems, power electronics, and other onboard systems. * Contribute to system architecture and software design. * Perform software and system testing, verification, and validation. * Troubleshoot and resolve complex technical issues. * Develop and maintain HMI functionality and system interfaces. * Contribute to test environments, simulation, and automated testing. * Support integration and commissioning in laboratory environments and onboard vessels. * Contribute technical expertise to the development of future energy and power management solutions. The role may involve international travel to shipyards, vessels, customers, and partners in connection with integration, commissioning, and troubleshooting. ---------------------------------------------------------------------------------------------------------------------------------- QUALIFICATIONS EDUCATION * Bachelor’s or Master’s degree in Software Engineering, Computer Science, Automation, Electrical Engineering, or another relevant technical field. * We are open to different technical backgrounds – your expertise and understanding of software development and complex systems are what matter most. TECHNICAL KNOWLEDGE We are looking for someone with: * Strong knowledge of C and/or C++. * Experience developing in a Linux environment. * A good understanding of software design, debugging, and testing. * Knowledge of version control and modern software development practices. * Professional proficiency in English. Experience or knowledge in one or more of the following areas is considered an advantage: * Energy Management Systems (EMS), Battery Management Systems (BMS), or Power Management Systems (PMS). * Battery systems, power electronics, converters, or electrical power systems. * Industrial communication protocols and network-based control systems. * Embedded or real-time software development. * Control systems and automation. * HMI development. * System and software architecture. * Simulation, automated testing, or Hardware-in-the-Loop (HIL). EXPERIENCE * Experience in professional software development using C and/or C++. * Experience working in Linux-based development environments. * Experience with testing, debugging, and problem-solving in software systems. Experience with system testing, validation, troubleshooting, marine propulsion systems, vessel automation, or other maritime systems is considered an advantage. Ideally, you have a few years of relevant professional experience, but we do not have a specific requirement regarding the number of years. Your technical expertise, potential, and ability to contribute in the role are more important. Swedish language skills are an advantage but not a requirement. ---------------------------------------------------------------------------------------------------------------------------------- SKILLS AND COMPETENCIES We are looking for someone who is able to: * Develop robust and reliable software for complex technical systems. * Understand the interaction between software, hardware, and complete systems. * Analyze and troubleshoot complex technical issues in a structured way. * Work throughout the entire development lifecycle – from requirements and design to implementation, testing, and integration. * Take ownership of technical topics and drive them forward independently. * Collaborate across engineering disciplines and contribute to shared technical solutions. * Share knowledge and communicate technical topics clearly and effectively. ---------------------------------------------------------------------------------------------------------------------------------- PERSONAL QUALITIES To succeed in this role, we believe you are: * Analytical and solution-oriented, with a genuine interest in understanding why problems occur and finding sustainable solutions. * Independent and accountable, with the ability to take initiative and drive your work forward. * Communicative and collaborative, and comfortable working with people across different disciplines, backgrounds, and areas of expertise. * Structured and goal-oriented, with the ability to take technical challenges from problem to solution. * Curious and technically minded, with an interest in understanding the complete system and how its different components interact. * A team player who values knowledge sharing and contributes to the development of the team as a whole. You enjoy having ownership and freedom in your work while seeing collaboration as a natural part of developing strong technical solutions. ---------------------------------------------------------------------------------------------------------------------------------- WHAT WE OFFER At Berg Propulsion, you will have the opportunity to develop software that has a direct impact on real systems onboard vessels. You can follow your work from the first technical decisions and lines of code, through testing and integration, all the way to a system operating in the field. You will be part of an experienced development team with both junior and senior colleagues, in a culture where collaboration, technical curiosity, and knowledge sharing are important parts of how we work. The role offers a high degree of ownership and the opportunity to influence technical solutions and future systems. You will work in an environment where software, automation, electrical engineering, energy systems, and marine technology come together to solve real-world technical challenges. ---------------------------------------------------------------------------------------------------------------------------------- CONTACT DETAILS AND PRACTICAL INFORMATION Location: Hönö, Gothenburg Hiring Manager: Hanna Hvarfven Email: Hanna.Hvarfven@bergpropulsion.com If you have any questions about the position or would like to learn more about what it is like to work with us, you are very welcome to get in touch. Applications will be reviewed, and interviews held, on an ongoing basis, so we encourage you to submit your application as soon as possible. We look forward to hearing from you!
Produktionsplanerare Eftermarknad - Hönö Nu söker vi en Produktionsplanerare som vill vara med och göra skillnad i en verksamhet där kvalitet, samarbete och engagemang står i centrum! Här får du en viktig roll med möjlighet att påverka, utvecklas och bidra till att vi når våra gemensamma mål. Låter det intressant? Tveka inte utan skicka in din ansökan redan idag! Uppdraget Som Produktionsplanerare har du en viktig roll i vår verksamhet där du säkerställer ett effektivt produktionsflöde och bidrar till att vi levererar rätt produkter i rätt tid. Du arbetar tätt tillsammans med produktion, inköp och andra interna funktioner för att planera, följa upp och optimera tillverkningen. Du rapporterar till Produktionschef och har placering på Hönö. I rollen kommer du bland annat att: Ansvara för planering och uppföljning av produktionen. Säkerställa korrekta underlag och data i affärssystemet. Följa upp materialflöden, kapacitet och leveransprecision. Hantera avvikelser och bidra till ständiga förbättringar. Samarbeta med produktion, inköp och övriga interna funktioner för att skapa ett effektivt och välfungerande flöde. Erfarenhet, Kompetenskrav & meriterande Erfarenhet Tidigare erfarenhet från produktionsmiljö Erfarenhet av en koordinerande roll, exempelvis som materialplanerare, inköpare (taktisk eller operativ), supply chain coordinator eller liknande Utbildning Avslutad gymnasieutbildning är ett krav, gärna med teknisk inriktning Kunskap Tekniskt intresse och förståelse för olika material Grundläggande datorvana Mycket goda kunskaper i svenska och engelska, både tal och skrift Gärna erfarenhet av Monitor Gärna en eftergymnasial utbildning inom relevant område Kompetenser och personliga egenskaper (Urval sker med särskild vikt vid personliga kompetenser) Vi söker dig som: Är strukturerad och noggrann och kan hantera flera olika arbetsuppgifter parallellt och göra prioriteringar Du är samarbetsinriktad och trivs med många kontaktytor från olika avdelningar Har en god problemlösningsförmåga och van vid att hantera situationer som uppstår adhoc Du trivs i en föränderlig miljö där dagarna ser olika ut och arbetsuppgifterna är varierande. Du bidrar till att utveckla arbetssätt och rutiner. Om Berg Propulsion Berg Propulsion är en världsledande designer och tillverkare av marina framdrivningssystem. Vi grundades 1912 som ett svenskt skeppsvarv och är idag en global aktör med kunder över hela världen. Vår vision är “Att göra den globala sjöfarten säker och hållbar”. Vi är stolta över att vara ledande inom vår bransch och söker nu passionerade talanger som vill vara med oss på vår tillväxtresa! Vi ser fram emot att läsa din ansökan! Intervjuer genomförs löpande, och tjänsten kan komma att tillsättas innan sista ansökningsdag har passerat. För frågor, vänligen kontakta närmast ansvarig: Ulf Jansson, Epost ulf.jansson@bergpropulsion.com
Compare hiring history, company facts and open roles.