
Software Architect / Senior Developer | Embedded Systems C/C++
- Lisboa
- Permanente
- Horário completo
- Develop software (C/C++) for real time embedded devices for power systems protection, automation and control;
- Define software architecture and system-level design for embedded platforms.
- Evaluate and select tools, frameworks, and technologies.
- Troubleshoot and resolve complex system-level issues.
- Participate in the complete development cycle, including design, implementation and testing;
- Be part of an R&D team working in a collaborative, informal and dynamic environment.
Must have:
- Degree in Electrical Engineering, Computer Engineering (or similar);
- 7+ years of experience in (embedded) software development.
- Knowledge of embedded systems;
- Excellent C/C++ programming skills;
- Experience with multithreading and/or multiprocess applications;
- Solid understanding of software architecture and design patterns.
- Focus on performance and resource optimization.
- Knowledge of Linux (basic level);
- Teamwork oriented;
- Self-organized and results oriented;
- Good problem solving skills;
- Passion for learning.
- Bash scripting skills;
- Python skills;
- Knowledge of communication technologies;
- Experience in the development of Layer 2 and Layer 3 network applications;
- Familiarity with cybersecurity concepts;
- Knowledge of power systems;
- Understanding of basic electronics and laboratory instrumentation;
- Experience using version control systems (SVN, GIT).
- Hybrid work model in Lisbon or Maia.
- Candidates must reside in Portugal.
Aceda e crie já a sua conta.ouEntrar
ITJobs