Job Summary:
We are looking for a skilled Embedded Software Engineer to join our team. The successful candidate will be responsible for designing and developing high-performance embedded applications using modern C++ best practices.
* Design and develop high-performance C++ embedded applications.
* Collaborate with stakeholders to define and refine system requirements.
* Implement complex embedded applications using modern C++ best practices.
* Ensure software meets the highest standards of quality, security, and scalability.
* Utilize modeling tools to create efficient and maintainable software designs.
* Write and maintain automated tests to guarantee reliability and performance.
Requirements
Education
* Masters degree in Computer Science or equivalent.
Experience
* Proven experience in software development (more than 5 years of experience).
* Experience in software development and coding in C++.
Skills
* Excellent knowledge of software design and UML.
* Understanding of software quality assurance principles.
* Knowledge of Linux and Yocto Project (a plus).
Languages
* Very good English communication and presentation abilities.
Personality
* Strong analytical and problem-solving skills.
* Detail-oriented with a commitment to software quality.
* Effective team player with good collaboration skills.
What We Offer
* Flexible work conditions.
* Hybrid work system.
* Exchange with colleagues around the world.
* Health insurance and medical office on site.
* Training opportunities and certifications.
* Opportunities for career progression and continuous professional development.
* Access to great discounts in partnerships and products.
* Sports and health-related activities.
* Free transports from Porto.
* Free parking lot.
* Canteen.