Junior Embedded C++ Developer
Motivated Junior Embedded C++ Developer to develop and maintain embedded software, participate in design and integration, and collaborate with multidisciplinary teams. Requires BSc in Software/Computer Engineering, C++ and OOP knowledge. Experience with embedded systems, Linux, RTOS, and communication protocols is an advantage.
Responsibilities
- Develop and maintain embedded software using C++
- Participate in design, coding, testing, and integration of software components
- Work in embedded and real-time development environments
- Perform debugging, troubleshooting, and root-cause analysis
- Integrate software with hardware components and multidisciplinary systems
- Collaborate with software, hardware, system engineering, and integration teams
- Write technical documentation and follow structured development processes
Requirements
- BSc in Software Engineering or Computer Science – mandatory
- Knowledge of C++ and Object-Oriented Programming principles
- Understanding of data structures, algorithms, and software development fundamentals
- Strong analytical and problem-solving skills
- Ability to work effectively in a multidisciplinary team
- High motivation, responsibility, and willingness to learn
Nice to have
- Familiarity with Embedded Systems
- Experience with Linux or RTOS environments
- Knowledge of communication protocols (UART, SPI, I2C, TCP/IP, CAN)
- Experience through academic projects, military service, internships, or personal projects