remoteonsite
Senior Firmware Engineer - AMETEK
Embedded Systems Engineer
Lead the design, development, and testing of embedded firmware for advanced test and calibration instruments, leveraging C/C++, RTOS, Embedded Linux, and low‑level driver expertise to deliver robust, high‑performance solutions.
About the role
Key Responsibilities
- Design, develop, and validate firmware for test and calibration instruments using C/C++ on RTOS, Bare‑Metal, and Embedded Linux platforms.
- Implement and integrate communication protocols (USB, UART, SPI, I2C) and low‑level peripheral drivers.
- Create hardware abstraction libraries to enable reusable, maintainable code across product lines.
- Collaborate with hardware teams to define interfaces, troubleshoot issues, and optimize performance.
- Conduct unit, integration, and system‑level testing, ensuring compliance with quality and safety standards.
- Manage multiple concurrent R&D projects, prioritizing tasks and delivering on schedule.
Requirements
- 5+ years of embedded firmware development experience in industrial or instrumentation environments.
- Proficient in C/C++ with strong understanding of memory management and real‑time constraints.
- Hands‑on experience with RTOS (e.g., FreeRTOS, VxWorks) and Embedded Linux development.
- Solid knowledge of serial communication protocols and peripheral driver development.
- Excellent problem‑solving skills, ability to work independently and in cross‑functional teams.