{"id":2511528,"url":"https://alion.io/job/berg-propulsion-software-developer-propulsion-control-systems","title":"Software Developer – Propulsion Control Systems","company":{"id":697277,"name":"BERG Propulsion","domain":"bergpropulsion.com","url":"https://alion.io/company/bergpropulsion","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Teamtailor","truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Hönö, Sweden"],"countries":["SE"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":48000,"max_usd":127000,"period":"year","method":"role_country_seniority_unknown","sample_n":18},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"CANopen","optional":false},{"name":"Embedded C","optional":false},{"name":"Python","optional":false},{"name":"C","optional":true}],"status":"live","first_seen_at":"2026-10-14T09:03:42Z","employer_posted_date":"2026-10-14","last_verified_at":"2026-10-16T11:41:04Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"Software Developer - Propulsion Control Systems\nHönö, Gothenburg | Berg Propulsion\nWould 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.\nAt 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.\nAbout Berg Propulsion\nBerg 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.\nAt 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.\nAbout the Role\nAs 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.\nYour 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.\nThe 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.\nAs 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.\nYou 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.\nIn this role, you will:\nDevelop and maintain software for marine propulsion control systems.\n\nDesign and implement software, primarily in Embedded C.\n\nDevelop and maintain interfaces with sensors, I/O, and other onboard systems.\n\nWork with communication interfaces and industrial and marine communication protocols.\n\nContribute to system architecture and the design of new solutions.\n\nPerform software and system testing, verification, and troubleshooting.\n\nContribute to test environments, simulation, and automated testing.\n\nCollaborate across engineering disciplines to develop complete propulsion control systems.\n\nContribute technical expertise to the roadmap and architecture of future control systems.\n\nThe role may involve international travel to shipyards, vessels, customers, and partners in connection with integration, commissioning, and troubleshooting.\nQualifications\nEducation\nBachelor’s or Master’s degree in Software Engineering, Computer Science, Embedded Systems, Electronics, Automation, or another relevant technical field.\n\nWe are open to different technical backgrounds - what matters most is your expertise and understanding of embedded development and hardware-near systems.\n\nTechnical Knowledge\nWe are looking for someone with:\nStrong programming skills in Embedded C, as well as knowledge of C++ and Python.\n\nExperience working with microcontrollers and low-level development.\n\nAn understanding of embedded software architecture.\n\nAn understanding of debugging and testing embedded software.\n\nKnowledge of version control and modern software development practices.\n\nThe ability to understand the interaction between software and physical hardware.\n\nExperience or knowledge in one or more of the following areas is considered an advantage:\nReal-time systems and deterministic control systems.\n\nCAN, CANopen, Modbus, and Ethernet, or other industrial communication protocols.\n\nSafety-critical or other embedded systems with high reliability requirements.\n\nBootloaders and firmware update mechanisms.\n\nSimulation and Hardware-in-the-Loop (HIL) testing.\n\nMarine propulsion, vessel automation, or other maritime systems.\n\nExperience\nExperience in embedded software development.\n\nExperience working with microcontrollers and low-level software.\n\nExperience with debugging, testing, and problem-solving in embedded systems.\n\nExperience with system testing, simulation, HIL testing, industrial communication protocols, or marine control and propulsion systems is considered an advantage.\nIdeally, 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.\nSkills and Competencies\nWe are looking for someone who is able to:\nDevelop robust and reliable embedded software for systems where correct behaviour, predictability, and performance are critical.\n\nUnderstand what happens throughout the entire chain - from software code to the physical equipment being controlled.\n\nAnalyse and troubleshoot issues at the intersection of software and hardware.\n\nWork throughout the entire development lifecycle - from requirements and design to implementation, testing, and integration.\n\nApproach complex technical problems in a structured way and drive them through to resolution.\n\nCollaborate across engineering disciplines to develop complete control systems.\n\nCommunicate technical topics clearly and share knowledge with others in the team.\n\nPersonal Qualities\nTo succeed in this role, we believe you are:\nAnalytical and solution-oriented, with a genuine interest in understanding how both software and hardware work.\n\nIndependent and accountable, with the ability to take initiative and drive your work forward.\n\nCommunicative and collaborative, and comfortable working with people across different disciplines, backgrounds, and areas of expertise.\n\nStructured and goal-oriented, particularly when troubleshooting complex technical issues.\n\nCurious and technically minded, with a desire to understand the entire chain from code to physical operation.\n\nA team player who values knowledge sharing and contributes to the development of the team as a whole.\n\nYou 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.\nWhat We Offer\nAt 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.\nYou will be part of an experienced development organization where software, electronics, automation, and marine propulsion technology come together to solve complex technical challenges.\nThe 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.\nContact Details and Practical Information\nLocation: Hönö, Gothenburg\nHiring Manager: Hanna Hvarfven\nEmail: \nIf 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.\nApplications 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!","description_format":"text","description_chars":8082,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Electrical & Electronic Engineering","Sea Freight","Motors, Drives & Motion Control"],"lifecycle":[{"event":"open","at":"2026-10-14T09:03:42Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":21,"reasons":["conf:4","win:early"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/berg-propulsion-software-developer-propulsion-control-systems","json_url":"https://alion.io/job/berg-propulsion-software-developer-propulsion-control-systems.json","meta":{"generated_at":"2026-10-16T19:03:04Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":4467,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":697277},"rest":"https://alion.io/mcp/rest/get_company?id=697277"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fberg-propulsion-software-developer-propulsion-control-systems"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fberg-propulsion-software-developer-propulsion-control-systems"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fberg-propulsion-software-developer-propulsion-control-systems"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/berg-propulsion-software-developer-propulsion-control-systems\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fberg-propulsion-software-developer-propulsion-control-systems"}]}