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?