•  
  •  

Cpp Senior Software Engineer: Comms & Robotics

About the job:

  • Are you Interested in AI and Robotics
  • Do you want to make a huge impact and have thousands of developers using your software?
  • Do you like the Open Source philosophy?

eProsima develops the core component of ROS2, the latest version of the Robot Operating System, connecting and orchestrating the different units, sensors and actuators of a Robot. 

Robots are now everywhere: Autonomous vehicles, IoT Devices, Drones, smart manufacturing and logistics, and our software powers many of them.

Now we are hiring experienced C engineers to be part of the core team for our main product, used in thousands of robots and many other critical systems around the world.

The position involves:

  • Design new features: Requirements & API
  • C Development targeting different platforms (Linux, Windows, MacOS, QNX, VxWorks…)
  • Test both functionality and performance.
  • Code Reviews.
  • Continuous Integration (Jenkins)
  • Documentation (user manual, API reference, examples)
  • Customer support.

What we offer:

  • Good working hours and a flexible combination of face-to-face and remote work!
  • Very Competitive salary: We are looking for the best engineers.
  • International environment.

Minimum Requirements:

  • Very good C/C level.
  • Experience with Multithreading
  • Multi-platform development: Linux and Windows.
  • Knowledge of distributed systems and protocols.
  • Experience with Git and Jenkins.
  • Good English Level.

About eProsima:

eProsima gets funds and contributions from very important companies such as Amazon, Bosch, Open Robotics, Siemens, Sony, Thales..., and also government agencies such as the European Commission and Spanish Ministry of Industry.

100% Open Source business model: hundreds of thousands of developers use our software products all over the world.

Please send application letter and resume to This email address is being protected from spambots. You need JavaScript enabled to view it.

 

Software Engineering Manager: Comms & Robotics

About the job:

We develop comms products used by thousands of developers around the world and we are hiring an experienced software engineering manager to lead a team for our main product: Fast DDS.

Fast DDS is a high-performance middleware designed for critical and real-time systems and widely used in robotics, targeting cool applications such as Autonomous Cars, Drones, Hospital Robots, smart manufacturing, automated logistics, and it is the middleware powering ROS, the Robot Operating System.

Fast DDS is an Open Source project. We get fundings and contributions from very important companies such as Amazon, Bosch, Open Robotics, Siemens, Sony, Thales..., and also government agencies such as the European Commission and Spanish Ministry of Industry.

Responsibilities:

  • Focus on delivering product scope on time with the required level of quality & stability
  • Play a leading role in the agile processes of the team as the Scrum master
  • Guide individual engineers in their research, design, implementation, validation, and maintenance of the software
  • Coordinate internal team resources
  • People development according to mid and long term team and company vision
  • Work as part of a multi-disciplinary software product team and engage in technical discussions in a creative, interactive and dynamic team-based environment
  • Report directly to the CEO

Requirements:

  • Experience managing teams working with modern software methodologies including but not limited to:
    • The systematic unit, integration, and quality testing
    • Continuous integration
    • Source control and systematic peer code-review
    • Scrum, Kanban or similar agile processes
  • Strong experience in delivering software releases for company external customers
  • Excellent knowledge of agile methodologies
  • Efficient and direct communication style. Ease at communicating with engineers and customers.
  • Comfortable moderating meetings 
  • Experience in embedded systems and real-time applications
  • Fluent in C/C  
  • Ability to deliver pragmatic solutions, value simplicity
  • Reliable, organized and proactive
  • A team-first mindset
  • Fluent English communication skills, spoken and written
  • Able to travel on some occasions

Nice to have:

  • Middleware and protocols, mainly DDS
  • Bachelor’s or Master’s degree in Computer Science

Benefits:

  • Good working hours and a flexible combination of face-to-face and remote work!
  • Competitive salary: We are looking for the best!
  • International environment

Please send application letter and resume to This email address is being protected from spambots. You need JavaScript enabled to view it.