remote
Senior Firmware Engineer - Microchip Technology
Embedded Systems Engineer
Lead firmware design and development for high‑performance microcontroller products, driving architecture, code quality, and cross‑functional collaboration using C, C++, and RTOS platforms.
About the role
Key Responsibilities
- Architect, develop, and maintain firmware for microcontroller‑based products, ensuring performance, reliability, and scalability.
- Collaborate with hardware, software, and QA teams to define specifications, validate designs, and resolve integration issues.
- Implement and optimize RTOS‑based solutions, including task scheduling, interrupt handling, and power‑management strategies.
- Conduct code reviews, unit testing, and static analysis to uphold coding standards and reduce defects.
- Mentor junior engineers, provide technical guidance, and promote best practices in embedded development.
Requirements
- 5+ years of firmware engineering experience in C/C++ for microcontroller platforms.
- Strong knowledge of RTOS concepts, real‑time scheduling, and low‑level hardware interfaces (SPI, I2C, UART, CAN).
- Experience with debugging tools (JTAG, SWD, logic analyzers) and performance profiling.
- Proficiency in version control (Git), build systems, and continuous integration pipelines.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.