Senior C++ Software Engineer

N-iX

Kraków

Hybrid

PLN 180,000 - 280,000

Full time

24 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Flexible working format
Competitive salary
Career growth
Mentorship program
Education reimbursement
Team events

Job summary

N-iX is seeking a Senior C++ Software Engineer for an embedded vision systems project in Kraków. You will contribute to a ROS2-based traffic management platform, designing high-performance components and integrating sensors within a sensor-fusion framework.

You will work independently on complex tasks, influence architectural decisions, and help ensure scalability, reliability, and real-time capabilities while collaborating with cross-functional teams.

Qualifications

  • 5+ years of professional software development experience.
  • Strong expertise in Modern C++ (C++17/20).
  • Experience with ROS2 and sensor integration.
  • Linux development, debugging, and profiling.
  • Experience with unit and integration testing.
  • Git and collaborative workflows.

Responsibilities

  • Design and implement core C++ components in a ROS2-based system.
  • Integrate sensors and external interfaces into the platform.
  • Develop high-performance, scalable, real-time software.
  • Contribute to architecture and design decisions.
  • Perform code reviews and mentoring.
  • Develop tests to ensure reliability.

Skills

C++
Modern C++
ROS2
Sensor fusion
Multithreading
Linux
Git
Docker
Performance optimization
Code reviews

Tools

Git
Docker
Kubernetes

Job description

We are looking for an experienced Senior C++ Software Engineer to join the embedded vision systems project and contribute to the development of an advanced traffic management platform based on sensor fusion and a ROS2-based architecture.

The role focuses on building and maintaining core application components in Modern C++, integrating sensors and external interfaces, and developing reliable, high-performance software for complex traffic management scenarios. The successful candidate will work independently on complex development tasks, contribute to architectural and technical decisions, participate in code reviews, and help ensure the scalability, maintainability, and performance of the platform.

What You Will Work On:

As part of an embedded vision systems project, you will contribute to a complex sensor-fusion platform designed to handle challenging traffic and junction scenarios. Your primary focus will be the development of reliable and high-performance C++ components within the existing ROS2 ecosystem, as well as integration with sensors and other system components. You will have the opportunity to influence technical solutions, contribute to architectural decisions, and work on software where performance, reliability, scalability, and real-time capabilities are essential.

Key Responsibilities:
  • Design and implement core application components in C++ within a ROS2-based system.
  • Develop and maintain high-quality software using Modern C++ (C++17/20).
  • Integrate various sensors, external interfaces, and third‑party components into the existing system.
  • Develop distributed, component‑based applications using pub/sub and message‑based communication.
  • Contribute to software architecture and design decisions, evaluate technical options, and ensure maintainable and reusable solutions.
  • Develop unit and integration tests to ensure software quality, reliability, and stability.
  • Participate in code reviews and provide constructive technical feedback.
  • Identify and implement performance optimizations, with a focus on runtime performance and efficient resource utilization.
  • Debug and troubleshoot complex issues in a Linux development environment, including profiling and performance analysis.
  • Maintain container images and build configurations for development and target environments.
  • Collaborate closely with other developers, architects, and project stakeholders.
  • Provide technical guidance and mentorship to less experienced developers.
Required Skills & Experience:
  • 5+ years of professional software development experience, with strong expertise in C++.
  • Strong proficiency in Modern C++ (C++17/20).
  • Solid understanding of memory management, concurrency, multithreading, and performance‑critical programming.
  • Experience developing robotic applications using ROS2.
  • Hands‑on experience integrating multiple sensors into complex software systems.
  • Understanding of ROS2 architecture and distributed/component‑based systems.
  • Experience with pub/sub or message‑based communication and distributed systems.
  • Solid understanding of software architecture and design principles.
  • Experience writing unit and integration tests.
  • Strong Linux development skills, including debugging, profiling, and performance analysis.
  • Strong experience with Git and collaborative software development workflows.
  • Experience with Docker and containerised development/build environments.
  • Strong analytical, problem‑solving, and debugging skills.
  • Ability to work independently and take ownership of complex technical tasks.
  • Good English communication skills.
Nice to Have:
  • Hands‑on experience with ROS2 and development of ROS2 nodes.
  • Experience with Python, particularly for non‑critical ROS2 nodes, tooling, or testing.
  • Experience with Yocto / Embedded Linux.
  • Knowledge of Kubernetes and Helm.
  • Experience with CI/CD pipelines, particularly Jenkins or GitLab CI.
  • Understanding of machine learning concepts applied to perception and decision‑making.
  • Experience with real‑time operating systems and real‑time programming concepts.
  • Experience with traffic management, traffic monitoring, or traffic law enforcement systems.
We offer*:
  • Flexible working format - remote, office‑based or flexible
  • A competitive salary and good compensation package
  • Personalised career growth
  • Professional development tools (mentorship programme, tech talks and training, centres of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location‑specific benefits
  • not applicable for freelancers
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Developer
Senior C++ Developer

Hitachi Energy Ltd. • Kraków

On-site
PLN 180,000 - 300,000
Private medical care
Life insurance
Equipment for home office
Senior C++ Computer Vision Engineer — Remote & Growth
Senior C++ Computer Vision Engineer — Remote & Growth

Svitla Systems, Inc. • Polska

Hybrid
PLN 180,000 - 320,000
Remote or Office
System Firmware Engineer (Device)
System Firmware Engineer (Device)

Luxoft • Kraków

On-site
PLN 150,000 - 210,000
Private Medical & Dental care & Life保险
Internal Mobility program - rotation
and more!
Senior Embedded C++ AUTOSAR Developer and Architect
Senior Embedded C++ AUTOSAR Developer and Architect

Accenture Poland • Wrocław

Hybrid
PLN 180,000 - 240,000
Employee Assistance Program
Private medical care
Life insurance
+2
Technical Project Manager
Technical Project Manager

Spyro Soft • Wrocław

On-site
PLN 180,000 - 230,000
C++ Embedded Engineer
C++ Embedded Engineer

SQUAD Ukraine Limited • Wrocław

On-site
PLN 133,920 - 200,880
Equal opportunities corporate culture
Performance-based annual reviews
Loyalty Bonus
+3
Senior C++ ROS2 Engineer - Embedded Vision (Remote)
Senior C++ ROS2 Engineer - Embedded Vision (Remote)

N-iX • Kraków

Hybrid
PLN 180,000 - 280,000
Flexible working format
Competitive salary
Career growth
+3
Senior C++ Engineer
Senior C++ Engineer

e-gaming • Katowice

Hybrid
PLN 200,000 - 260,000
Hybrid mode or office in Katowice, PL
Relocation housing package
Computer Vision Software Developer Senior
Computer Vision Software Developer Senior

Zebra Technologies Corporation • Gliwice

On-site
PLN 230,000 - 360,000
Senior C++ / Qt developer (100% remote)
Senior C++ / Qt developer (100% remote)

Grafton Recruitment Sp. z o.o. • Poznań

Remote
PLN 120,000 - 180,000
Diverse and inclusive environment
Professional development culture
Friendly atmosphere based on partnership
+2
Top locations