remote
Senior Firmware Engineer - Parabit Systems
Embedded Systems Engineer
Lead firmware development for high‑performance security devices, driving design, implementation, and testing using Embedded C, RTOS, and advanced hardware debugging tools.
About the role
Key Responsibilities
- Design, develop, and maintain firmware for security and self‑service equipment, ensuring reliability and performance.
- Collaborate with hardware teams to integrate new features, troubleshoot issues, and optimize code for embedded platforms.
- Implement and maintain CI/CD pipelines, automated testing, and version control workflows to accelerate delivery.
- Use JTAG, logic analyzers, and other debugging tools to diagnose and resolve complex hardware‑software interactions.
- Document design decisions, code changes, and test results to support long‑term maintainability.
Requirements
- 5+ years of firmware development experience in Embedded C on RTOS platforms.
- Strong knowledge of hardware interfaces (SPI, I2C, UART, CAN) and low‑level peripherals.
- Proficiency with version control (Git) and CI/CD tools (Jenkins, GitLab CI).
- Experience debugging with JTAG, logic analyzers, and oscilloscope.
- Excellent problem‑solving skills and ability to work independently and in cross‑functional teams.