About Nexacode
Nexacode is a Software and Technology company delivering engineering, software development, technology solutions, and specialized technical talent through its dedicated Recruitment Division.
Role Overview
We are looking for experienced Embedded C++ Engineers to support current and upcoming opportunities involving embedded software, connected systems, and technology products.
Key Responsibilities
- Design, develop, and maintain embedded software using C/C++.
- Develop software for embedded platforms and connected devices.
- Debug and troubleshoot software at application and system levels.
- Work with hardware, firmware, and systems engineering teams.
- Participate in code reviews, testing, integration, and technical documentation.
- Develop reliable and reusable software components.
Required Skills
- Strong professional experience with C++
- Solid understanding of C and C++ programming
- Embedded software development experience
- Understanding of operating systems, multithreading, and memory management
- Experience with debugging and troubleshooting
- Familiarity with Git/version control
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
Preferred
- Linux or RTOS
- Modern C++ such as C++11/14/17+
- ARM-based platforms
- Device drivers, BSP, firmware, or middleware
- CAN, SPI, I2C, UART, Ethernet, or USB
- Automotive, telematics, or infotainment experience
If you are an experienced Embedded C++ Engineer interested in technology opportunities with Nexacode, we invite you to apply and join the Nexacode technology talent network.