Description

What You'll Do

Lead the implementation of applications, ensuring scalability and maintainability

Design, develop, and maintain IoT connected Linux applications using Python, C++ and the Qt/QML framework

Integrate applications with the Linux operating system, leveraging system libraries, APIs, and services

Identify and resolve complex technical issues ensuring optimal performance and stability

Collaborate with cross-functional teams, participate in code reviews, and contribute to quality assurance activities

Develop and maintain technical documentation, including design specifications, software requirements, and user manuals

Skills/Experience We're Looking For
 

In-depth knowledge and experience with the Linux operating system, including system administration and shell scripting

Strong proficiency in Python and C++11 (or later) programming languages, including object-oriented programming concepts and memory management

Ability to design and implement robust, scalable, and modular application architectures

Familiarity with JIRA and GitLab or similar tools

Experience with common network communication standards, including BSD sockets, HTTP, JSON, XML, and MQTT

Knowledge of build systems using Docker and CMake a plus

 

Education

Bachelor's degree