remoteonsite
Senior Embedded Engineer - Ciklum
Embedded Systems Engineer
Lead the redesign of a modern embedded firmware platform, driving architecture, coding, and testing using C/C++ on RTOS and Linux, while ensuring robust hardware integration and performance.
About the role
Key Responsibilities
- Architect and develop high‑performance firmware for embedded systems using C/C++ on RTOS and Linux platforms.
- Collaborate with hardware teams to design and validate interfaces, ensuring seamless integration with sensors, actuators, and communication modules.
- Implement and maintain unit, integration, and regression test suites, leveraging automated build and CI pipelines.
- Debug complex hardware‑software interactions using JTAG, logic analyzers, and oscilloscope tools.
- Mentor junior engineers, conduct code reviews, and enforce coding standards and best practices.
Requirements
- 5+ years of embedded software development experience in C/C++.
- Strong knowledge of RTOS concepts, Linux kernel modules, and device driver development.
- Hands‑on experience with hardware debugging tools and serial communication protocols (UART, SPI, I2C).
- Proficiency with version control (Git) and CI/CD pipelines.
- Excellent problem‑solving skills and a collaborative mindset.