Embedded C++ Software Engineer
Pavan SharmaUnited StatesSENIORPosted 37m ago
C++Embedded LinuxOOPMultithreadingHardware/Software IntegrationSPII2CUARTEthernetPCIePythonAgile
About the Role
CompNova is seeking an experienced Embedded C++ Software Engineer to join an exciting engineering opportunity. This role requires 9+ years of experience and a strong background in embedded systems development.
Key Responsibilities
• Develop embedded software using C and C++ programming languages
• Work with Embedded Linux environments
• Implement object-oriented programming concepts
• Handle multithreading and concurrency challenges
• Integrate hardware and software components
• Debug complex systems using various interfaces
Requirements
• 9+ years of experience in C and C++ programming
• Strong understanding of OOP concepts, classes, objects, and data structures
• Experience with Embedded Linux development
• Knowledge of multithreading, concurrency, and thread-safety
• Familiarity with interfaces such as SPI, I2C, UART, Ethernet, and PCIe
• Strong coding, testing, troubleshooting, and debugging skills
• Experience in Telecom industry is mandatory
• Familiarity with Agile development methodologies
• Python experience is an added advantage