Skip to main content
Back to jobs

Embedded Engineer - Audio (Co) (m/f/div)

External
Keenfinity logoKeenfinity ยท Ovar, Portugal
Full-timeOn-site3w ago
AgileCI/CDEmbedded SystemsGitIntegration TestingLinux
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


Benefits

Health insuranceFlexible schedule

Additional Information

Your contribution to something big: Design, develop, and maintain high-quality embedded software. Contribute on technical decisions for embedded platforms. Develop robust, scalable, and maintainable firmware aligned with product and system requirements. Collaborate closely with hardware, systems, and product teams to ensure efficient hardware-software integration. Drive performance optimization, memory efficiency, and real-time behaviour of embedded applications. Follow software design patterns, coding standards, and best practices. Debug complex system-level issues, perform root cause analysis, and implement long-term solutions. Contribute to system bring-up, board support packages (BSP), and low-level driver development when needed. Support and improve CI/CD pipelines, build systems, and automated testing strategies. Ensure high software quality through unit testing, integration testing, and static analysis. Participate actively in Agile development processes and cross-functional planning. What distinguishes you: Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. 4-8+ years of experience in embedded software development, with a strong focus on C++. Deep expertise in modern C++ and solid understanding of object-oriented and generic programming. Strong experience with embedded systems, microcontrollers, and real-time constraints (RTOS or bare-metal). Proven experience in software architecture and designing complex embedded systems. Solid understanding of memory management, concurrency, and performance optimization in constrained environments. Experience with hardware-software integration, including debugging with lab equipment (e.g., oscilloscopes, logic analyzers). Familiarity with embedded Linux is a plus. Experience with communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet). Exposure to build systems (e.g., CMake), version control (Git), and CI/CD pipelines. Experience with unit testing frameworks and test-driven development in embedded environments is a plus. Strong problem-solving skills and ability to work independently on complex topics. Fluent in English, both written and spoken. Our benefits include โš–๏ธ Flexible work conditions ๐Ÿง‘โš•๏ธ Health insurance and medical office on site (nutrition, psychology, physiotherapy and general clinic) ๐Ÿฝ๏ธ Canteen ๐Ÿ…ฟ๏ธ Free parking lot ๐Ÿ‹๏ธ Sports and health related activities (gym) ๐Ÿ“š Training opportunities (i.e., technical training, foreign languages training) & certifications ๐Ÿ“ˆ Opportunities for career progression and continuous professional development ๐ŸŒ Exchange with colleagues around the world ๐Ÿ’ฒ Access to great discounts in partnerships and products ๐ŸŒAll our positions are open to people with disability ----- 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.


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at Keenfinity? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect