Software Engineer (C++) to Kollmorgen
Workplace: Mölndal, Sverige
Expires: August 31, 2025
Join Kollmorgen Automation AB as a Software Engineer specializing in C++. Be part of our innovative team focusing on automated guided vehicles (AGVs) and autonomous mobile robots (AMRs). Enjoy a collaborative and inclusive work environment with opportunities for professional growth while developing cutting-edge automation solutions.
Main requirements:
  • Educational background in Computer Science, IT, Engineering, or equivalent
  • At least 3 years of experience in software development
  • Solid experience in C++ programming, preferably also in C
  • Fluency in English, both spoken and written
  • Strong collaboration and communication skills
  • Ability to anticipate, address, and solve complex problems
  • Drive to challenge the status quo and foster innovation
  • Flexibility and adaptability to changing circumstances
  • Experience with hardware integration and software interfacing with physical components such as sensors or embedded systems is beneficial
  • Experience working with AGVs and AMRs is beneficial
Responsibilities:
  • Develop software for evaluating prototype hardware and defining product requirements for new innovations
  • Integrate new and updated product requirements into the software development lifecycle
  • Collaborate with developers, product owners, and product managers to align software architecture with internal and external requirements
  • Write clean, efficient, and maintainable code that meets project demands and passes code reviews
  • Coordinate software development activities with external partners and suppliers
  • Engage in continuous improvement and share knowledge on software development techniques and agile practices
Required hard skills:
  • C++ programming
  • Software development lifecycle knowledge
  • Hardware integration experience
  • English language fluency
Recommended hard skills:
  • C programming
  • Linux environment knowledge
  • Python scripting
  • Yocto project
  • CAN protocols
Soft skills:
  • Collaboration
  • Communication
  • Problem-solving
  • Adaptability
  • Innovative mindset
  • Continuous learning
Coding languages:
  • C++
  • C
  • Python
Operating systems:
  • Linux
Natural languages:
  • English (Proficient)
Cultural skills:
  • Collaboration in cross-functional teams
  • Agile and Scrum methodologies