Senior C++ Engineer

N-ix

Job Summary

We are seeking a talented and experienced Senior C++ Engineer to join our innovative team. This project aims to transform traffic management technology through a cutting-edge platform that utilizes advanced sensor fusion to manage complex junction scenarios. The role involves developing and implementing sensor interfaces within ROS2, configuring DDS, integrating ROS2 nodes, optimizing code, and participating in code reviews.

Must Have

  • Develop and implement interfaces with various sensors within the ROS2 framework
  • Configure and manage DDS (Data Distribution Service) and other communication protocols
  • Integrate ROS2 nodes with other system components
  • Design, implement, and maintain ROS2 nodes (primarily Python, C++ contributions valuable)
  • Optimize code to enhance performance and efficiency
  • Participate in code reviews
  • Strong experience and expertise in C++ programming
  • Proven track record in developing robotic applications using ROS2
  • Hands-on experience with integrating various sensors into complex systems
  • Understanding of machine learning techniques applied to perception and decision-making tasks
  • Experience with real-time operating systems and real-time programming concepts

Good to Have

  • Familiarity with Python for developing ROS2 nodes
  • Knowledge of additional technologies and tools related to robotic systems and sensor integration

Perks & Benefits

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers 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

Job Description

We are seeking a talented and experienced Senior C++ Engineer to join our innovative team.

Our project aims to transform traffic management technology through a cutting-edge platform that utilizes advanced sensor fusion to manage complex junction scenarios. If you are passionate about driving technological advancements and enjoy working on challenging problems, we want to hear from you!

Key Responsibilities:

  • Develop and implement interfaces with various sensors within the ROS2 framework.
  • Configure and manage DDS (Data Distribution Service) and other communication protocols to facilitate seamless inter-process communication
  • Integrate ROS2 nodes with other system components to ensure cohesive functionality
  • Design, implement, and maintain ROS2 nodes. Note: While ROS2 nodes are expected to be primarily written in Python, contributions in C++ are highly valuable
  • Optimize code to enhance performance and efficiency, ensuring robust and scalable solutions
  • Participate in code reviews to uphold high coding standards and promote best practices within the team

Requirements:

  • Strong experience and expertise in C++ programming
  • Proven track record in developing robotic applications using ROS2
  • Hands-on experience with integrating various sensors into complex systems
  • Understanding of machine learning techniques applied to perception and decision-making tasks
  • Experience with real-time operating systems and real-time programming concepts.

Preferred Skills:

  • Familiarity with Python for developing ROS2 nodes
  • Knowledge of additional technologies and tools related to robotic systems and sensor integration

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers 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

5 Skills Required For This Role

Team Management Cpp Game Texts Python Machine Learning

Similar Jobs