remote
Firmware Engineer - AMETEK
Embedded Systems Engineer
Entry‑level Firmware Engineer focused on developing and optimizing RTOS‑based embedded software for mission‑critical products, collaborating across engineering, product, and support teams.
About the role
Key Responsibilities
- Design, implement, and test firmware for embedded devices using C/C++ and RTOS environments.
- Collaborate with hardware engineers to integrate and validate peripheral interfaces.
- Participate in full firmware lifecycle: requirements analysis, coding, unit testing, and performance tuning.
- Debug and troubleshoot firmware issues using logic analyzers, oscilloscopes, and software debugging tools.
- Document code, test procedures, and design decisions for internal and external stakeholders.
Requirements
- Strong foundation in C/C++ programming for embedded systems.
- Experience with RTOS concepts and real‑time application development.
- Knowledge of hardware interfaces such as UART, SPI, I2C, and GPIO.
- Ability to work collaboratively in cross‑functional teams and communicate technical concepts clearly.
- Self‑motivated, detail‑oriented, and eager to learn and grow in a fast‑paced environment.