Guardar
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
500,000 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.
At Nonius, we value innovation not just in our products, but in how we build them. We are looking for engineers who embrace
Modern Engineering Workflows
, including
AI-assisted development, collaborative tooling
, and
advanced automation
for testing and pipeline orchestration.
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.
-
AI & Tooling Integration: Leverage AI-powered tools and collaborative platforms to accelerate debugging, documentation, and code optimization.
-
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.
Nice to Have
-
Knowledge in scripting languages under Linux environments (Bash, Perl, others).
-
Experience with CI/CD orchestration tools (e.g., GitLab CI, GitHub Actions, Jenkins).
-
Familiarity with AI-assisted coding and their effective integration.
-
Knowledge of Web Development, Chrome inspector and development tools.
-
Knowledge of UML developmental, modelling language.
-
Knowledge of Portuguese, Spanish and/or any other languages.
Key Technologies
-
Platforms: Embedded Linux OS, Containerization
-
Languages: C/C++ / Phyton
-
Networking: Linux Networking stack, protocols, and security
-
Ecosystem: CI/CD Pipelines, AI Coding Assistants, Automated Test Frameworks
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 open to (and excited by) using AI tools and collaborative platforms to enhance productivity and code quality.
-
A strong belief in automating repetitive tasks, from testing to deployment orchestration.
-
You must be eager to learn and be challenged every day.
-
A degree in Software Engineering, Electronics Engineering or any related field.
-
5+ years of experience in software development.
-
Fluent in English (written and spoken).
Please submit your application through
web:54.219.148.198:LinkedInBot/1.0 (compatible; Mozilla/5.0; +http://www.linkedin.com):2026-03-13 12:54:08