-
Keenfinity Group
View all jobs
Embedded Software Developer (Linux & FreeRTOS) (m/f/div)
Portugal
· Full-time
·
Mid-Senior
Company Description
At KEENFINITY, we are a globally leading provider of innovative and professional security and communication solutions. With over 4,200 employees in over 50 countries worldwide, our ambition is clear: we offer more than just technology – we secure, connect, and amplify the moments that matter in life.
Next to our passion for technology we’re very passionate about our work environment. Based on values such as trust, appreciation, and accountability we all work together to shape the future – boldly, customer-focused and with a strong team spirit.
Job Description
We are seeking a talented and passionate Embedded Software Developer to join our team and play a key role in developing and maintaining software for our next-generation embedded systems. You will be responsible for the design, development, testing, and debugging of embedded software applications across two distinct operating systems: Linux and FreeRTOS.
Your Contribution To Something Big
What distinguishes you:
Our benefits include
⚖️ Flexible work conditions
🔀 Hybrid work system
🌐 Exchange with colleagues around the world
🧑⚕️ Health insurance and medical office on site (nutrition, psychology, physiotherapy and general clinic)
📚 Training opportunities (i.e., technical training, foreign languages training) & certifications
📈 Opportunities for career progression and continuous professional development
💲 Access to great discounts in partnerships
🏋️ Sports and health related activities (gym)
🚌 Free transports from Porto
🅿️ Free parking lot
🍽️ Canteen
At Keenfinity we don’t just build innovative solutions — we shape a smarter, more connected world through technology.
We value different backgrounds, ideas, and experiences and we’re committed to growing, learning, and celebrating success as one team. Everyone is welcome here — we foster an environment where everyone is respected, valued, and encouraged to be their authentic self.
Keenfinity is an equal opportunity employer, offering equal opportunities for all. We welcome applications from people with disabilities and can offer support, if needed. When everyone has a chance to contribute, we all do better.
At KEENFINITY, we are a globally leading provider of innovative and professional security and communication solutions. With over 4,200 employees in over 50 countries worldwide, our ambition is clear: we offer more than just technology – we secure, connect, and amplify the moments that matter in life.
Next to our passion for technology we’re very passionate about our work environment. Based on values such as trust, appreciation, and accountability we all work together to shape the future – boldly, customer-focused and with a strong team spirit.
Job Description
We are seeking a talented and passionate Embedded Software Developer to join our team and play a key role in developing and maintaining software for our next-generation embedded systems. You will be responsible for the design, development, testing, and debugging of embedded software applications across two distinct operating systems: Linux and FreeRTOS.
Your Contribution To Something Big
- Design, develop, and implement embedded software applications in C and C++ for resource-constrained environments.
- Write clean, efficient, and maintainable code adhering to best practices and coding standards.
- Collaborate with hardware engineers to ensure seamless integration between software and hardware components.
- Develop unit tests and participate in system-level testing to ensure software quality and functionality.
- Debug and troubleshoot software issues, identify root causes, and implement effective solutions.
- Stay up-to-date with the latest advancements in C++, embedded systems programming, and relevant operating systems (Linux & FreeRTOS).
- Participate in code reviews and provide feedback to improve code quality.
- Prepare and maintain technical documentation for developed software components.
What distinguishes you:
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Minimum 2+ years of experience developing embedded software in C and C++.
- Strong understanding of embedded systems architecture and resource constraints.
- Proficiency in Linux and FreeRTOS operating systems, including kernel modules and device drivers (experience with more than one OS is a plus).
- Knowledge of object-oriented programming (OOP) principles and design patterns.
- Experience with unit testing frameworks and debugging tools for embedded systems.
- Strong analytical and problem-solving skills.
- Excellent communication, collaboration, and teamwork abilities.
- Experience with real-time operating systems (RTOS) beyond FreeRTOS.
- Familiarity with various communication protocols TCP-IP, PTP, etc.
- Familiarity with chip interconnect interfaces such as MDIO, SPI, and I2C
- Experience with version control systems SVN & Git
- Experience with continuous integration (CI) and continuous delivery (CD) pipelines.
Our benefits include
⚖️ Flexible work conditions
🔀 Hybrid work system
🌐 Exchange with colleagues around the world
🧑⚕️ Health insurance and medical office on site (nutrition, psychology, physiotherapy and general clinic)
📚 Training opportunities (i.e., technical training, foreign languages training) & certifications
📈 Opportunities for career progression and continuous professional development
💲 Access to great discounts in partnerships
🏋️ Sports and health related activities (gym)
🚌 Free transports from Porto
🅿️ Free parking lot
🍽️ Canteen
We value different backgrounds, ideas, and experiences and we’re committed to growing, learning, and celebrating success as one team. Everyone is welcome here — we foster an environment where everyone is respected, valued, and encouraged to be their authentic self.
Keenfinity is an equal opportunity employer, offering equal opportunities for all. We welcome applications from people with disabilities and can offer support, if needed. When everyone has a chance to contribute, we all do better.
Key Skills
Ranked by relevance
embedded
c
embedded systems
linux
continuous integration
continuous delivery
freertos
rtos
svn
spi
oop
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Embedded Engineer, Operating System
2026-05-28
Full-time
Mid-Senior
Austria
Software Development
Engineering
View Job Details
Related
(Principal/Lead) Software Developer, Embedded Applications
2026-05-28
Full-time
Mid-Senior
Finland
Industrial Machinery Manufacturing
Engineering
View Job Details
Related
Senior Software Engineer Go - WAF
2026-05-28
Full-time
Not Applicable
Belgium
Software Development
Engineering
Login to Apply
- Posted
- Dec 18, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Ovar
- Company
- Keenfinity Group
Industries
Software Development
Categories
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Embedded Engineer, Operating System
2026-05-28
Full-time
Mid-Senior
Austria
Software Development
Engineering
View Job Details
Related
(Principal/Lead) Software Developer, Embedded Applications
2026-05-28
Full-time
Mid-Senior
Finland
Industrial Machinery Manufacturing
Engineering
View Job Details
Related
Senior Software Engineer Go - WAF
2026-05-28
Full-time
Not Applicable
Belgium
Software Development
Engineering