Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full 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
- 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 relevanceReady to apply?
Join KEENFINITY Group and take your career to the next level!
Application takes less than 5 minutes

