Senior Embedded Software Engineer leading high‑impact projects, designing and implementing firmware for complex systems using C/C++ on real‑time Linux platforms.
About the role
Key Responsibilities
Architect, develop, and maintain embedded firmware for mission‑critical hardware platforms.
Lead technical design reviews and provide guidance to junior engineers across multiple projects.
Evaluate performance metrics, identify bottlenecks, and implement optimizations to improve system reliability and speed.
Collaborate with cross‑functional teams to define requirements, integrate hardware, and ensure successful product delivery.
Establish and enforce coding standards, version‑control practices, and continuous‑integration workflows.
Requirements
10+ years of professional experience in embedded software development (C/C++).
Deep knowledge of real‑time operating systems and Linux kernel development.
Proven track record of leading complex technical projects and mentoring engineering teams.
Strong problem‑solving skills with the ability to evaluate performance data and drive architectural improvements.
Bachelor’s degree in Systems Engineering, Computer Engineering, or related field (advanced degree preferred).