N

N-iX

Global AI software engineering and consulting

Senior C++ Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeUkraineNo salary listed

About the Job

Requirements

  • At least 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.
  • 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 containerized 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.

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 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, focusing 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.
  • Contribute to development of reliable, high-performance C++ components within the existing ROS2 ecosystem and integrate them with sensors and other system components.
  • Influence technical solutions and contribute to architectural decisions for an embedded vision sensor-fusion platform.

Desired Qualifications

  • 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 or 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.

About the Company

N-iX

Global AI software engineering and consulting

N-iX is a global technology partner offering Pragmatic AI Software Engineering, focusing on measuring AI tool impact on codebases with engineers before scaling. It provides software engineering, AI consulting, cloud migration, data platform engineering, application modernization, and cybersecurity. Its differentiators include a large distributed team of 2,400+ engineers across Europe, the Americas, and APAC, a track record of production-grade software, and a broad ecosystem with AWS Premier Partner (AI Competency), Microsoft, Google Cloud, Palantir, Snowflake, and SAP. The goal is to help Fortune 500 and enterprise leaders adopt AI and cloud solutions with measurable results, enabling safe scaling and continuous improvement in finance, manufacturing, supply chain, and retail.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Valletta, Malta
Founded
2002

Recently Posted Jobs

Explore more opportunities at N-iX

See more jobs