Full stack developer - C/C++
Core
Design and support embedded software in C/C++ while developing full stack applications (front-end, back-end, APIs) and integrating solutions with embedded hardware and sensors.
Role type
Senior IC embedded systems full stack developer
Builds
High-performance embedded firmware, web applications, and IoT solutions
Domain
Embedded systems, IoT, and cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ embedded programming, microcontroller development, RTOS/embedded Linux, Python, JavaScript/TypeScript, React/Angular/Vue, Node.js/Django, hardware debugging (oscilloscopes, logic analyzers, JTAG), Linux/Docker/Kubernetes, networking protocols (UART, SPI, I2C, CAN), memory management, concurrency
Preferred skills
CI/CD automation, DevOps practices, cloud platforms (AWS/Azure/GCP), Prometheus monitoring
Technologies
Angular, CI/CD, DevOps, Django, Docker, Git, Kubernetes, Linux, Prometheus, Python, React, TypeScript, Vue, NodeJS, AWS, Azure, Bash, C++, Cloud, GCP, IoT, Security, Fullstack
Responsibilities
Design and support embedded software in C/C++, develop full stack applications including front-end and back-end, integrate software with embedded hardware and sensors, troubleshoot communication protocols, enhance performance on resource-constrained platforms, perform architecture and code reviews, identify and resolve system-level issues, contribute to CI/CD and testing automation
Seniority
Senior, hands-on IC