Text copied to clipboard!
Title
Text copied to clipboard!Embedded C++ Developer
Description
Text copied to clipboard!
We are looking for an Embedded C++ Developer to join our team focused on innovative embedded systems development. The candidate will be responsible for designing, developing, and maintaining software solutions using C++ in resource-constrained environments. The role involves close collaboration with hardware engineers and other software specialists to create reliable and efficient products. The ideal candidate should have deep knowledge of C++ programming and experience with embedded systems, as well as skills working with various microcontrollers and real-time operating systems. Additionally, responsibilities include requirements analysis, code optimization, and software component testing. If you are motivated, detail-oriented, and eager to work in a dynamic environment, we invite you to apply for this position.
Responsibilities
Text copied to clipboard!- Develop and maintain embedded software in C++
- Collaborate with hardware engineers for system integration
- Optimize code for resource-constrained environments
- Test and debug software components
- Document developed solutions
- Participate in project planning and estimation
- Maintain existing embedded applications
- Analyze requirements and technical specifications
Requirements
Text copied to clipboard!- Excellent knowledge of C++ and embedded systems
- Experience with microcontrollers and RTOS
- Skills with hardware interfaces (SPI, I2C, UART)
- Experience with debugging and profiling tools
- Good communication and teamwork skills
- Bachelor's degree in Computer Science or Electronics
- Experience with code versioning (Git, SVN)
- Technical level English proficiency
Potential interview questions
Text copied to clipboard!- What is your experience with C++ programming in embedded systems?
- Which microcontrollers have you worked with?
- How do you approach code optimization for limited resources?
- What tools do you use for debugging?
- Describe a project where you integrated hardware and software.
- How do you handle teamwork and communication?
- Which RTOS have you used?
- How do you maintain project documentation?