Software Engineer - Robotics
Rio de Janeiro, BR
Job Purpose
Robotics team in controls and automation department (C&A) develops complex electro-mechanical systems for use in the subsea industry. The software engineer is responsible for design and code embedded software for manipulators and mechatronic equipment used in a harsh subsea environment. The candidate must demonstrate strong analytical skills and be motivated to work in a dynamic and fast paced environment. The position requires cross-functional collaboration with different teams and departments within the company.
Job Description
- Provide engineering solutions for projects in accordance with TechnipFMC standards, procedures, processes, schedules, and working hours, with continuous focus on quality, safety, environment, and internal and/or external customer satisfaction.
- Design and develop embedded software for robotic manipulators and mechatronic equipment used in harsh subsea environments.
- Design and implement automated diagnostics for robot components to support reliable operation, field service repairs, and manufacturing tests.
- Create highly reliable, maintainable, and testable code
- Work in a dynamic and fast‑paced environment, demonstrating strong analytical skills and adaptability to complex technical challenges.
- Collaborate cross‑functionally with different teams and departments within the company.
- Location: Techcenter (Ilha do Fundão – RJ)
You are meant for this job if:
-
Degree in Control and Automation Engineering, Software Engineering or Electronic Engineering
- Master of Science in Controls Engineering, Robotics, Software or other related engineering discipline is preferred
- Active CREA;
- Expertise in motor control, mechatronic equipment and related sensors.
- Experienced with testing and designing software tools to test robotic manipulators, electric motors or simillar industrial equipment.
- Advanced English;
- Availability to travel.
Skills
- C#, Python, C++ (desirable)
- Experience with development on Windows and Linux platforms
- Experience with embedded platform development
- Knowledge of industrial protocols such as CAN Bus, Ethernet, RPC
- A systematic and solution-oriented approach
- Good Communication
- Teamwork