SpotLIGHT of the job
Are you an
innovative Embedded Software Engineer
driven by technology and eager to make a real impact in the fast-evolving IoT world? Do you thrive in a collaborative, agile environment where your ideas and code directly influence next-generation products? If so,
Tridonic Portugal wants you on our team as we're looking for an Embedded Software Engineer.
As part of the Zumtobel Group, Tridonic Portugal is home to our growing Software Competence Center. Located in Vila Nova de Gaia and founded in 2019, our center already hosts over 75 software engineers, and we’re just getting started. Join us to
co-create the future of light,
where
embedded intelligence
and
high-performance systems l
ay the foundation for
tomorrow’s smart lighting.
Responsibilities:
-
Develop, test, and maintain embedded firmware
for advanced lighting control systems.
-
Strong proficiency in
embedded C with hands-on experience in low-level
software development
-
Design and implement
efficient, scalable, and robust solutions using the
C programming language.
-
Integrate and interface with a variety of hardware components
, including DALI interfaces, NFC tags, non-volatile memory (NVM), RTCs, FPGAs, and more.
-
Apply
best-practice embedded design principles
, including structured event-driven architectures, stateless protocols, and resilience engineering within a continuous integration and deployment environment.
-
Develop new firmware
modules to enable new lighting features and behaviours.
-
Collaborate closely with cross-functional teams
, including hardware, architecture, and other software engineers.
-
Ensure code quality through clean code practices
, rigorous code reviews, CI/CD pipelines, automated testing, and performance tuning.
-
Utilize
debugging and validation tools
such as logic analysers, oscilloscopes, and static code analysers.
-
Produce
clear, maintainable technical documentation
, including specifications, architecture, and code-level references.
Skills & Experience:
We encourage you to apply even if you do not meet all the requirements. Your motivation and potential matter more than perfection:
-
A degree in Computer Science, Electrical Engineering, or a related technical discipline.
-
Strong proficiency in
embedded C with hands-on experience in low-level
software development.
-
Solid understanding of
microcontroller-based systems
; experience with STM32 platforms is a plus.
-
Proven ability to
design software for resource-constrained environments with performance-critical requirements
.
-
Strong
analytical skills
to identify and resolve
complex firmware issues
such as timing jitters, race conditions, and memory handling problems.
-
Experience with
source control systems (e.g., Git), automated testing, and debugging using lab equipment.
-
Familiarity with
Zephyr RTOS
and/or other
real-time operating systems
is a plus.
-
Knowledge of
wireless protocols and IoT technologie
s is desirable.
-
A proactive, solution-oriented mindset and ability to thrive in a collaborative, agile team environment.
-
Fluency in Portuguese and professional working proficiency in English, both written and spoken.
What we offer:
-
Flexible working hours and a hybrid work model.
-
Lunch Vouchers.
-
Private Health Insurance.
-
Transport Subsidy: Financial support to cover commuting costs for employees.