ELEKSSoftware Engineering and Development Officeis looking for a Senior/Expert C++ Developer in Ukraine, Poland, or Croatia.
About Client:
Our customer creates software to shape next-gen robotics and AI solutions. These robots are revolutionizing industrial cleaning and e-commerce, tackling real-world challenges.
REQUIREMENTS 5+ years of experience with C++Experience working on embedded systems or hardware abstraction layersUpper-Intermediate EnglishCortex-M experienceGood understanding in bare-metal codebase for STM32Good understanding memory maps and gcc linker scriptsUnderstanding of CAN, CANopen, and on-chip flash programming would be ideal RESPONSIBILITIES Design, develop, and maintain reliable software at an expert level in line with the technical requirements, focusing on performance and availabilityActively contribute to all phases of the SDLC lifecycle, including requirement analysis, design, and deploymentProactively propose code refactoring and software architecture improvements according to best practices, delivering resilient, integral, and well-documented software. Collaborate with the project system analyst and software architectReview designs, prepare the Work Breakdown Structure (WBS), and estimate tasks with a profound understanding of project methodology (Agile, Waterfall, etc)Communicate with stakeholders, assess, and approve task acceptance criteriaDistribute tasks to developers, and coordinate the team to ensure smooth executionHelp maintain and improve high-quality standards within the developer community by sharing knowledge, mentoring, coaching, organizing training for students (Academies), and encouraging others to share their experiencesContribute to the internal promotion verification process and conduct preliminary interviewsStay up-to-date with modern technology and obtain professional certificationsConsult on existing projects and prepare proposals for new projects, providing technical stack advisory. Collaborate with other departments, including marketing, to work on Case Studies