Senior Embedded Software Engineer C++
Job Description Roles & Responsibilities Role Summary The Senior Embedded Software Engineer will lead the development of advanced embedded software solutions, driving technical decisions and mentoring team members. This role requires extensive experience in embedded systems, software architecture, and modern C++ development within complex environments. Key Responsibilities Lead the design and implementation of embedded software architectures and solutions. Develop high-quality software using modern C++ (C++17 or above). Define and promote software engineering best practices and coding standards. Drive testing strategies using Google Test (GTest) and automated validation methodologies. Support and guide CI/CD adoption and continuous improvement initiatives. Mentor junior and mid-level engineers. Perform technical reviews, root cause analysis, and performance optimization. Collaborate with global stakeholders and contribute to strategic technical decisions. Ensure delivery of reliable, scalable, and maintainable software products. Desired Candidate Profile Mandatory Requirements Bachelor's or Master's degree in Computer Science, Electronics, Telecommunications, or a related field. Extensive experience in embedded software development for microcontroller-based systems. Advanced expertise in modern C++ (preferably C++17 or higher). Strong experience with Google Test (GTest). Experience working with CI/CD environments and software delivery practices. Fluent English communication skills. Nice-to-Have Skills Strong RTOS experience, preferably Zephyr (highly valued). Deep knowledge of C programming and embedded optimization techniques. Experience with performance tuning, memory optimization, and real-time systems. Spanish language skills. Soft Skills Strong leadership and mentoring capabilities. Excellent collaboration and stakeholder management skills. Highly autonomous with a proactive mindset. Ability to challenge requirements and propose innovative solutions when appropriate. Strong ownership and results-oriented attitude. Excellent analytical and decision-making skills. Company Industry ConsultingManagement ConsultingAdvisory Services Department / Functional Area Engineering Keywords Senior Embedded Software Engineer C++ Get real-time job updates only on our App
Ready to apply?
You are viewing this role on JobSphere AI. Applications are completed on the original employer / source website.
Apply NowOpens the employer's site in a new tab
- CompanyScalian
- LocationMorocco
- CategoryDevOps
- SourceNaukrigulf
- Listed2h ago
Related DevOps jobs
HVAC Technician - Must be currently in the UAE
Diagnose, troubleshoot, and repair residential and commercial air conditioning systems. Carry out preventive maintenance (PPM), routine servicing, and chemical…
Head of Engineering
Do you want to love what you do at work? Do you want to make a difference, an impact, transform peoples lives? Do you want to work with a team that believes in…
Technical Support Engineer
Talent 360 is looking for a " Technical Support Engineer" to join their growing team! If you're passionate about technology, enjoy troubleshooting technical…
Software Engineer (DevOps/SRE)
We're looking for a driven DevOps Engineer to automate, scale, and secure our infrastructure while championing engineering best practices across the team…