Senior Software Engineer Computer Vision
Workplace: Göteborg, Sweden
Expires: June 26, 2025
Professional Galaxy AB is seeking a Senior Software Engineer specialized in Computer Vision to develop vision-based algorithms such as visual and lidar odometry. The role involves full product development lifecycle from requirements analysis to testing, writing and reviewing C++ production code under safety-critical standards in a Linux environment, testing at various levels including hardware-in-the-loop and in-vehicle execution, and collaborating in agile teams focused on AI technologies. The candidate will also develop Python tools for monitoring and evaluating algorithm performance.
Main requirements:
  • Strong C++ programming skills with focus on performance, testability, and maintainability
  • Proven industrial experience delivering results
  • Experience integrating software into complex products
  • Problem-solving skills with adaptability and understanding of broader system context
  • Educational background at Ph.D., M.Sc., or B.Sc. level in Computer Vision, Robotics, Software Engineering, Computer Science, Electrical Engineering or related field
  • Familiarity with and interest in linear algebra and related concepts
Responsibilities:
  • Develop vision-based algorithms such as visual and lidar odometry
  • Manage full product development lifecycle from requirement analysis to implementation and testing
  • Write and review C++ production code under safety-critical standards in Linux environment
  • Participate in multi-level testing including hardware-in-the-loop, desktop, and in-vehicle
  • Collaborate in highly skilled, agile teams
  • Contribute in forums and dialogs shaping product direction
  • Develop Python tools to monitor and evaluate algorithm performance
Required hard skills:
  • C++ programming
  • Linux operating system
  • Software development in safety-critical environments
  • Vision-based algorithm development
  • Linear algebra knowledge
Recommended hard skills:
  • Industrial computer vision experience
  • System design and architecture
  • Requirements management
  • GPU programming
  • Computer graphics
  • Embedded software development
  • Python programming
  • Continuous integration/delivery
  • Agile software development methods
Soft skills:
  • Problem solving
  • Adaptability
  • Team collaboration
  • Knowledge sharing
Coding languages:
  • C++
  • Python
Operating systems:
  • Linux
Natural languages:
  • English (Proficient)
Cultural skills:
  • Agile teamwork
  • Collaborative development culture
  • Communication and knowledge sharing