Mid Embedded Systems Engineer – at least 2 years of professional experience.
Senior Embedded Systems Engineer – at least 5 years of professional experience.
Main Responsibilities:
- Creating software architecture for space robotics systems.
- Development and maintenance of software for embedded devices.
- Development and maintenance of software for PC systems.
- Participation in the creation and testing of software.
- Creating project documentation in English.
- Creating and implementing control algorithms for a mobile robot.
- Cooperation with other software teams (within a consortium) to define common interfaces.
- Creating documentation in English.
Requirements:
- Higher education in a relevant field (Computer Science, Robotics, Mechatronics).
- Knowledge of C/C++.
- Knowledge of ARM architecture microcontrollers.
- Experience in programming robotic systems (sensor data processing, control of actuators – DC drives, BLDC motors, servomechanisms).
- Knowledge of communication interfaces for embedded systems (CAN, UART, SPI).
- Good knowledge of Linux.
- Knowledge of software testing tools.
- Knowledge of Git version control system.
- Fluent English.
- Independence and high work culture.
Nice to Have:
- Experience in the space industry (knowledge of ECSS standards).
- Ability to program real-time systems.
- Experience in motor control (DC and BLDC) and controller configuration (especially Maxon, Elmo).
- Knowledge of Python.
- Knowledge of Robot Operating System (ROS).
- Ability to program FPGAs.
- Knowledge of computer vision topics.
- Knowledge of OpenCV libraries.
- Knowledge of SPARC architecture microcontrollers.
- Knowledge of the SpaceWire standard.
- Knowledge of network communication protocols (UDP, TCP).
Salary:
- Mid: 8,500 – 15,000 PLN gross / month.
- Senior: 13,500 – 20,000 PLN gross / month.