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
Apply for this job
You might also like:
- Senior Frontend Developer
- Lead Data Engineer
- OpenText Application Specialist
- Power Platform AI Solutions Specialist Gothenburg
- System Study Engineer for HVDC System Performance
- IT Support Technician - 1st Line Support in Kungsbacka
- Software Developer - Matlab/Simulink
- Test and Verification Engineer with Hardware Focus
- IT Support Technician
- Junior Software Developer in Graphics and Video