Nonius

Nonius provides technological solutions that enable hotel operators to offer cutting-edge digital services to their guests. These services include voice and internet communications, infotainment, multimedia solutions, and installation, management, and maintenance services for hospitality, cruise ships, and healthcare units. The company specializes in high-speed internet access (HSIA) via Wi-Fi, interactive television using IPTV, digital signage, VoIP, mobile applications, and entertainment content.
About company

Embedded Software Engineer (Linux/C/Networking)

On-site

location Porto

date August 25, 2025

About Nonius

Nonius provides the most complete Guest Technology solutions portfolio for a contactless Digital Guest Journey. All solutions are built in-house allowing highly integrated and competitive offers. Our technology solutions serve more than 536,420 rooms worldwide – in Hotels of the most renowned international chains and several of the most emblematic and recognized independent hotels. We also bring hospitality technology to other markets such as Outdoor, Apartments, Co-living, Healthcare, Maritime and other Sport and Leisure facilities.

Job Description

We are seeking an Embedded Software Engineer (Linux/C/Networking) to join one of our Software Development teams. This presents an excellent opportunity to collaborate with cutting-edge software development technologies within a dynamic team environment.

This position is based in the city of Maia in Portugal.

Job Responsibilities and Objectives

- Product Development: Contribute to the development and enhancement of product features in line with the product roadmap set by Product Management.

- Coding & Testing: Develop code for both existing and new components, ensuring all code is accompanied by unit and regression tests.

- Optimization: Focus on optimizing code and system performance, particularly for high-traffic scenarios, ensuring the platform's reliability and robustness.

- Documentation & Best Practices: Contribute to the creation of internal knowledge bases, coding guidelines, and best practices.

- Continuous Improvement: Identify and propose improvements to existing codebases, development practices, and workflows.

- Additional Coordination functions: Depending on seniority, you may take on additional responsibilities such as coordination, design, architecture, and onboarding of new team members.

Key Technologies

- Embedded Linux OS, Containerization

- Language: C/C++ / Phyton

- Linux Networking

Must Have

- We are looking for smart, good spirit, and talented people.

- You must be a passionate about software, a great team player and have a strong sense of work ethic, responsibility, and commitment.

- You must be eager to learn and be challenged every day.

- A degree in Software Engineering, Electronics Engineering or any related field.

- 2+ years of experience in software development.

- Fluent in English (written and spoken).

Nice to Have

- Knowledge in scripting languages under Linux environments (Bash, Perl, others).

- Knowledge of Web Development, Chrome inspector and development tools.

- Knowledge of UML developmental, modelling language.

- Knowledge of Portuguese, Spanish and/or any other languages.

What's great in the job?

- Great team of smart people, in a friendly and open culture

- Real responsibilities and autonomy

- Expand your knowledge of various countries and regions

- Great career opportunity in a fast-evolving Technology company

- Contribute to the greater experience of millions of Travellers around the World!

Apply Here

Contacts and address

earth Rua Eng.º Frederico Ulrich, 2650 4470-605 Moreira da Maia Maia