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
You might also like:
- Tester / Test Lead
- System Engineer High Voltage
- Junior Support Technician
- ML Engineer
- Embedded Software Engineer
- Senior IT Operations Technician - Windows Specialist
- BESS & EMS Lead Software Developer
- Technical Project Manager for Government Agency
- Technical Project Manager / Technical Leader
- Security Guard / Detainee Guard - Visby