May, 2020 Current Openings:
- Software Engineering Manager: Comms & Robotics
- Software R&D Manager: Comms & Robotics
- C/CPP Software Engineer: IoT
- CPP Software Engineer: Comms & Robotics
Software Engineering Manager: Comms & Robotics (Tres Cantos - Spain)
DESCRIPTION:
We develop comms products used by thousands of developers around the world and we are hiring 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, ARM, APEX.AI, Bosch, Clearpath, OSRF, INDRA, 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
DESIRED EXTRA QUALIFICATIONS:
- Middleware and protocols, mainly DDS
- Bachelor’s or Master’s degree in Computer Science
BENEFITS:
- Flexible working schedule and home office every Friday!
- 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.
Software R&D Manager: Comms & Robotics (Tres Cantos - Spain)
DESCRIPTION:
We develop comms products used by thousands of developers around the world and we are hiring experienced Software R&D Manager to lead a team for our R&D projects.
eProsima develops 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.
eProsima follows an Open Source model. We get fundings and contributions from very important companies such as Amazon, ARM, APEX.AI, Bosch, Clearpath, OSRF, INDRA, Thales..., and also R&D funding from government agencies such as the European Commission and Spanish Ministry of Industry.
RESPONSIBILITIES:
- Coordinate Public Funded Projects: Plan Tasks, Partner meetings, Financial reporting, Dissemination of results
- Help writing R&D proposals (H2020 & National)
- Coordinate internal team resources
- 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
- 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 writing (and winning) R&D proposals (Mandatory Requirement)
- Experience coordinating H2020 projects
- 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 partners
- 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
DESIRED EXTRA QUALIFICATIONS:
- Middleware and protocols, mainly DDS
- Bachelor’s or Master’s degree in Computer Science
BENEFITS:
- Flexible working schedule and home office every Friday!
- 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.
C/CPP Software Engineer: IoT (Tres Cantos - Spain)
DESCRIPTION:
We develop comms products used by thousands of developers around the world and we are hiring experienced CPP engineers to be part of the core team for our new product for Micro-Controllers: eProsima Micro XRCE DDS. This product is the middleware for Micro-ROS, the Robot Operating System for Micro-Controllers.
We are looking for experienced Software Engineers with a strong focus on C/CPP technologies and real-time embedded systems. We are based in Madrid, and the key responsibilities are the maintenance, evolution, and development of our C/C products.
Our Software development team designs and develops new communication standards for embedded devices and IoT platforms, these solutions are currently used in multiple well-known high-technological areas such as Drones, Robotics or IoT devices.
Our product team works with international customers and partners, such as BOSCH, Robotis, Amazon, Renesas, OSRF, Auterion, etc.
RESPONSIBILITIES:
- As a part of the Software Development team, you will work on the design and development of C and CPP applications.
- As the team is focused on real-time embedded systems, you will be required to deal with everyday issues in such environments.
- You will be working on the design and development of solutions for customers using our products.
- You will be working in a complete Open Source project, solving and responding to community issues and questions.
- As an Open Source based project, we strive for the highest code quality, and you will be expected to do so.
- You will be working directly with embedded devices and with multiple real-time operating systems.
REQUIREMENTS:
- A Bachelor's degree in Computer Science or a related field.
- Good English communication skills.
- 2 Years of experience in related positions or exceptional academic record
- Strong knowledge of real-time systems or embedded development.
- Strong knowledge of the insights of CPP11 and C language.
- Knowledge of communication protocols: TCP, UDP, 6LowPAN, MQTT, Bluetooth...
- Experience delivering high-performance applications.
- Experience delivering user libraries, SDKs and documentation.
- Outstanding problem-solving capabilities.
- A minimum autonomy, proactivity, and self-learning are required.
- Entrepreneurial mindset.
DESIRED EXTRA QUALIFICATIONS:
- Experience with unit testing and mock frameworks.
- Experience with version control systems, GIT.
- Experience developing and debugging on FreeRTOS, NuttX.
- Experience in continuous integration.
- ROS/ROS 2 knowledge.
- Public Open source projects.
- Robotics and IoT experience.
- Experience in Agile methodologies (SCRUM).
- Experience in Public funded projects.
BENEFITS:
- Good work schedule and home office: We leave at 16.30 M-T and have home office every Friday!
- Competitive salary (30-60K €): We are looking for the best engineers.
- International environment.
Please send application letter and resume to This email address is being protected from spambots. You need JavaScript enabled to view it.
C Software Engineer: Robotics & Automotive (Tres Cantos - Spain)
DESCRIPTION:
We develop comms products used by thousands of developers around the world and we are hiring experienced CPP engineers to be part of the core 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 funding and contributions from very important companies such as Amazon, ARM, APEX.AI, Bosch, Clearpath, OSRF, INDRA, Thales..., and also government agencies such as the European Commission and Spanish Ministry of Industry.
RESPONSIBILITIES:
The position involves to participate in a modern development process:
- Design new features: Requirements & API
- CPP 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.
REQUIREMENTS:
- Very good C/CPP level.
- Experience with Multithreading
- Multi-platform development: Linux and Windows.
- Knowledge of distributed systems and protocols.
- Experience with Git and Jenkins.
- Good English Level.
- 2 Years of experience in related positions or exceptional academic record.
BENEFITS:
- Good work schedule and home office: We leave at 16.30 M-T and have home office every Friday!
- Competitive salary (30-60K €): We are looking for the best engineers.
- International environment.