We are seeking an experienced C++ developer to join our engineering team. The ideal candidate will have strong programming skills and the ability to work on complex technical projects involving embedded systems and hardware interfaces.
Design and implement high-performance C++ applications
Develop and maintain embedded software systems
Interface with hardware components and PCIe devices
Collaborate with cross-functional teams
Write clean, maintainable, and well-documented code
Participate in code reviews and technical discussions
Troubleshoot complex technical issues
Contribute to system architecture decisions
Generate Documentation for new Features and Hardware Products
5+ years of professional experience in C++ development
Proficiency in modern C++ standards (C++11/14/17/20)
Experience with multi-threaded programming
Strong debugging and problem-solving skills
Excellent collaboration and communication skills
Experience with PCIe protocol and hardware interfaces
Embedded systems development background
Knowledge of Angular framework and web development
C# programming experience
Hardware development experience
Knowledge of communication protocols (SPI, I2C, UART)