onsite
Senior Software Engineer - C Language / Embedded - Eigen Development
Software Engineer
Senior engineer responsible for designing, developing, and deploying high‑performance embedded C software for a payment commerce engine, working with Linux/RTOS platforms and modern development tools.
About the role
Key Responsibilities
- Design and implement robust, high‑throughput C code for embedded payment processing devices.
- Develop and maintain Linux and real‑time operating system (RTOS) firmware components.
- Collaborate with cross‑functional teams to integrate payment solutions across retail, restaurant, and hospitality platforms.
- Perform code reviews, unit testing, and debugging to ensure reliability and security.
- Optimize performance and memory usage for constrained hardware environments.
Requirements
- 5+ years of professional experience in C development for embedded systems.
- Strong knowledge of Linux/RTOS environments, device drivers, and low‑level hardware interfaces.
- Proficiency with version control (Git) and modern build systems.
- Experience in performance tuning, debugging, and troubleshooting on embedded platforms.
- Ability to work in an Agile team, communicate technical concepts clearly, and deliver high‑quality code.