All offersGdańskPythonSenior Software Engineer (C/C++ and Python)
Senior Software Engineer (C/C++ and Python)
Python
Crestt

Senior Software Engineer (C/C++ and Python)

Crestt
Gdańsk
Type of work
Full-time
Experience
Mid
Employment Type
Permanent
Operating mode
Hybrid

Tech stack

    C/C++
    advanced
    Python
    advanced
    CI/CD
    regular
    Agile
    regular

Job description

Online interview

Hi! We are in search of a Senior Software Engineer to join a team in the development and deployment of an expanding product line focused on mobile robotics applications for marine vehicles. 😊


As a Senior Software Engineer, you will collaborate with autonomy team to craft practical path-planning, localization, and mapping algorithms suitable for both manned (ADAS) and unmanned (remote control) ships. This role particularly values engineers with a robust "systems-level" approach, emphasizing the capacity to analyze interactions and trade-offs among various components.


Location: Gdańsk – hybrid work


MID 

11 000 – 17 000 PLN gross/month (Permanent/UoP)


SENIOR

17 000 – 24 000 PLN gross/month (Permanent/UoP)


Responsibilities and Duties

• Develop, test, and seamlessly integrate sophisticated software tailored for marine vessel autonomy.

• Design and incorporate mechanical components, sensors, actuators, and control systems into robotic platforms.

• Program and deploy control algorithms for autonomous navigation, manipulation, and task execution.

• Conduct thorough testing, debugging, and upkeep to ensure the reliability, safety, and excellence of the codebase.

• Collaborate closely with the customer support team to resolve any issues promptly.

• Engage in cross-functional collaboration with technical teams to grasp product and technical requisites comprehensively.

• Maintain comprehensive software documentation and contribute to the development of user documentation.

• Participate actively in on-water testing with our dedicated test fleet.


Qualifications and Skills

• Hold a BS or advanced degree in Computer Science, Robotics, Computer Engineering, or a relevant technical field.

• Accumulate a minimum of 5 years of hands-on experience with unmanned vehicles and/or mobile robotics.

• Demonstrate proven proficiency in robotics, automation, or mechatronics engineering, encompassing system design and implementation.

• Exhibit expertise in programming languages such as C/C++ and Python for robotic control and automation purposes.

• Possess familiarity with prevalent path planning and mapping methodologies.

• Have experience in developing autonomous vehicle simulations and automated tests.

• Be accustomed to working within Linux environments.

• Have a background in modern CI/CD workflows and Agile software development methodologies.

• Familiarity with marine vehicles and instrumentation is advantageous.

• Display exceptional communication skills, capable of articulating complex ideas clearly and persuasively.

• Thrive in a fast-paced development environment.