C/C++ Software Engineer

relayr sp. z o.o.
Mid
9 000 - 13 000
pln
gross / month (Employment contract)

Online interview
B2B Employment contract
Uniwersytecka 20, 40-007 Katowice, Poland, Katowice Remote
Remote possible
100%

Project description

Currently we are looking for a C/C++ Software Engineer who will join the Embedded department in our Katowice office. You will be responsible for design and development of the IoT edge software components running on industrial gateways and edge computing servers. You will build modular and scalable end-to-end solutions along with other cross-development teams using our in-house built technology stack. You will work with analytics components and workflows, helping to solve customers' use cases. You will face performance challenges and will be responsible for software profiling and optimization. 

We are looking for someone experienced in design and development of multi-threaded and distributed embedded systems with a desire to learn and experiment with new technologies.

Your tasks

  • Design, develop and maintain IoT software components running on embedded platforms. 
  • Take part in architectural and code reviews. 
  • Help to design and maintain stable and clean APIs for our software components. 
  • Collaborate with colleagues from foreign departments of the company in an Agile environment. 
  • Guide other team members in handling more complex issues. 
  • Evaluate new technologies, ideas and approaches. 
  • Write unit and component tests being used by our automated testing environments. 
  • Identify bottlenecks and bugs, and devise solutions to these problems. 

Who we're looking for?

  • 3+ years of experience as embedded C/C++ developer 
  • Good understanding of memory management in non-garbage collected environments 
  • Thorough knowledge of the standard library, STL containers and algorithms 
  • Working knowledge of Linux systems 
  • Good understanding of multi-threaded applications and distributed systems 
  • Good understanding of network security and networking protocols 
  • Good command of English 


Nice to have:

  • Knowledge of MQTT and RESTful API design and implementation 
  • Experience in industrial PLC protocols 
  • Experience in data science or data engineering 
  • Experience in machine learning (algorithms and libraries) 
  • Usage of Jenkins 
  • Usage of JFrog Artifactory and Conan 
Skills
C
C++
Linux
How we manage our projects?
Methodology
Agile
Opportunity to change between projects
How we code?
Git
Version control
Code review
TDD
How we test?
Integration tests
Manual testing
Test automation
Toolset
Laptop
Additional monitor
Freedom to pick your tools
Work environment
Tech supervisor
Open space
Separate rooms
Flexible working hours
Healthcare
  • Healthcare package
  • Healthcare package for families
Leisure package
  • Leisure package
  • Leisure package for families
Kitchen
  • Cold beverages
  • Hot beverages
  • Fruits
  • Snacks
Traning
  • Trainings
  • Books
  • Conferences
Parking
  • Car parking
  • Bicycle parking
Other
  • Integration events
  • Chill room
  • Shower

Recruitment process

- 14 days
Screening Call with Recruiter
Technical Challenge
Technical Interview with Team
Final Interview with Manager

Our company

relayr sp. z o.o.

Katowice 300
Tech skills
  • Java
  • C/C++
  • JavaScript

Check out similar job offers