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
Bachelor's degree