Position: Senior C/C++ Engineer
Company: Lohika
Category: C++
Experience required: 5y
English level: intermediate

In your role as a Senior C/C++ developer, you will be a part of a talented Agile team of embedded software engineers working collaboratively to develop charging stations for electric vehicles as well as supporting communication interfaces.

**ABOUT THE PROJECT:**
In your role as a Senior C/C++ developer, you will be a part of a talented Agile team of embedded software engineers working collaboratively to develop charging stations for electric vehicles as well as supporting communication interfaces. 

**MAIN TASKS AND RESPONSIBILITIES:**
• Design, develop, test and maintain software in adherence with the Agile 
processes and coding standards in-place for new and existing products 
• Utilize object-oriented design principles, practices, and patterns to ensure 
the code base is reusable and maintainable 
• Adapt and improve existing codebase 
• Ensure the code base is testable and able to be refactored in the future
• Participate in code reviews on a regular basis, review pull-requests for 
other members of the team
• Report to the team leader about ongoing status, technical and other risks
• Mentor more junior members of the team

**EDUCATION, SKILLS AND EXPERIENCE:**
• BSc in Engineering, Electronics, Mathematics, Computer Science, or 
any other highly quantitative field
• 5+ years of experience as an embedded developer
• Strong knowledge and experience in C and C++ programming languages
• Familiarity with Secure Boot and Secure Firmware Updates
• Knowledge of hardware architecture 
• Familiarity with hardware protocols
• Strong Linux knowledge
• Very good understanding of Object-Oriented programming and design
• Highly collaborative in nature, with excellent written and verbal 
communication skills
• Familiarity with Agile/SAFe
• Upper-Intermediate level of English

**WOULD BE A PLUS:**
• Able to understand Java code
• Experience with C11